hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

buyer_lines.mojo (697B)


      1 from std.collections import List
      2 
      3 
      4 @fieldwise_init
      5 struct DemandLineDraft(Copyable, Movable):
      6     var line_id: String
      7     var product_phrase: String
      8     var quantity_state: String
      9 
     10 
     11 def discover_demand_lines(
     12     product_phrases: List[String],
     13 ) raises -> List[DemandLineDraft]:
     14     var lines = List[DemandLineDraft]()
     15     var index = 1
     16     for phrase in product_phrases:
     17         if String(phrase).strip().byte_length() == 0:
     18             continue
     19         lines.append(
     20             DemandLineDraft(
     21                 line_id="line-" + String(index),
     22                 product_phrase=String(phrase),
     23                 quantity_state="unknown",
     24             )
     25         )
     26         index += 1
     27     return lines^