Files
karvon_market/app_code/lib/models/cart_response.dart
jahongireshonqulov 9fbdabafb4 Initial commit
2025-10-17 19:42:02 +05:00

94 lines
2.1 KiB
Dart

// To parse this JSON data, do
//
// final cartResponse = cartResponseFromJson(jsonString);
import 'dart:convert';
CartResponse cartResponseFromJson(String str) => CartResponse.fromJson(json.decode(str));
String cartResponseToJson(CartResponse data) => json.encode(data.toJson());
class CartResponse {
bool result;
String message;
List<Cart> carts;
var cartCount;
String subTotal;
String total;
String couponDiscount;
CartResponse({
required this.result,
required this.message,
required this.carts,
required this.cartCount,
required this.subTotal,
required this.total,
required this.couponDiscount,
});
factory CartResponse.fromJson(Map<String, dynamic> json) => CartResponse(
result: json["result"],
message: json["message"],
carts: List<Cart>.from(json["carts"].map((x) => Cart.fromJson(x))),
cartCount: json["cartCount"],
subTotal: json["subTotal"],
total: json["total"],
couponDiscount: json["couponDiscount"],
);
Map<String, dynamic> toJson() => {
"result": result,
"message": message,
"carts": List<dynamic>.from(carts.map((x) => x.toJson())),
"cartCount": cartCount,
"subTotal": subTotal,
"total": total,
"couponDiscount": couponDiscount,
};
}
class Cart {
var id;
String slug;
String name;
var quantity;
String thumbnailImage;
String unit;
String price;
String category;
Cart({
required this.id,
required this.slug,
required this.name,
required this.quantity,
required this.thumbnailImage,
required this.unit,
required this.price,
required this.category,
});
factory Cart.fromJson(Map<String, dynamic> json) => Cart(
id: json["id"],
slug: json["slug"],
name: json["name"],
quantity: json["quantity"],
thumbnailImage: json["thumbnail_image"],
unit: json["unit"],
price: json["price"],
category: json["category"],
);
Map<String, dynamic> toJson() => {
"id": id,
"slug": slug,
"name": name,
"quantity": quantity,
"thumbnail_image": thumbnailImage,
"unit": unit,
"price": price,
"category": category,
};
}