Skip to content

Commit 8ed3d33

Browse files
committed
chore: add some toString()s
1 parent fa5fa81 commit 8ed3d33

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

lib/services/shopinbit/src/models/ticket.dart

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3848
class 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

6993
class 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

107148
int _toInt(dynamic value) {

0 commit comments

Comments
 (0)