@@ -33,6 +33,16 @@ class TicketRef {
3333 factory TicketRef .fromJson (Map <String , dynamic > json) {
3434 return TicketRef (id: _toInt (json['id' ]), number: json['number' ].toString ());
3535 }
36+
37+ Map <String , dynamic > toMap () {
38+ return {
39+ "id" : id,
40+ "number" : number,
41+ };
42+ }
43+
44+ @override
45+ String toString () => toMap ().toString ();
3646}
3747
3848class TicketStatus {
@@ -64,6 +74,20 @@ class TicketStatus {
6474 trackingLink: json['tracking_link' ] as String ? ,
6575 );
6676 }
77+
78+ Map <String , dynamic > toMap () {
79+ return {
80+ "ticket_id" : ticketId,
81+ "state" : state.toString (),
82+ "updated_at" : updatedAt.toIso8601String (),
83+ "last_agent_message_at" : lastAgentMessageAt? .toIso8601String (),
84+ "payment_invoice_status" : paymentInvoiceStatus,
85+ "tracking_link" : trackingLink,
86+ };
87+ }
88+
89+ @override
90+ String toString () => toMap ().toString ();
6791}
6892
6993class TicketFull {
@@ -102,6 +126,23 @@ class TicketFull {
102126 vatRate: _toInt (json['vat_rate' ]),
103127 );
104128 }
129+
130+ Map <String , dynamic > toMap () {
131+ return {
132+ "id" : id,
133+ "number" : number,
134+ "product_name" : productName,
135+ "customer_price" : customerPrice,
136+ "partner_price" : partnerPrice,
137+ "partner_commission" : partnerCommission,
138+ "net_purchase_price" : netPurchasePrice,
139+ "net_shipping_costs" : netShippingCosts,
140+ "vat_rate" : vatRate,
141+ };
142+ }
143+
144+ @override
145+ String toString () => toMap ().toString ();
105146}
106147
107148int _toInt (dynamic value) {
0 commit comments