Product.fromMap constructor

Product.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory Product.fromMap(Map<String, dynamic> json) {
  return Product(
    id: json['id'] as String,
    price: json['price'] as double,
    name: json['name'] as String?,
    isAvailable: json['isAvailable'] as bool?,
    images: json['images'] != null ? List<String>.from(json['images']) : [],
    max: json['max'] as int? ?? 0,
    status: json['status'] != null ? Status.fromMap(json['status']) : Status.activeFile,
    description: json['description'] as String?,
    counts: json['counts'] != null ? List<int>.from(json['counts']) : [],
    createdAt: json['created_at'] != null ? DateTime.parse(json['created_at']) : DateTime.now(),
  );
}