create_quote/
create_quote.rs1use tmflib::common::price::Price;
3use tmflib::tmf648::{quote::Quote, quote_item::QuoteItem, quote_price::QuotePrice};
4
5fn main() {
6 let mut item = QuoteItem::new();
10 let price = Price::new_ex(100.0);
12 let quote_price = QuotePrice::new("Subscription")
14 .price(price)
15 .period("Monthly");
16 item.price(quote_price);
18 let mut quote = Quote::new();
20 let _result = quote.add_quote_item(item);
22 let _result = quote.with_external_id(String::from("EXT123"));
24
25 let total_price = Price::new_ex(3600.0);
27
28 let quote_total_price = QuotePrice::new("Total Contract")
30 .price(total_price)
31 .period("Contract");
32 quote.price(quote_total_price);
34
35 dbg!("e);
36}