class ProductImage { final int id; final int productId; final String url; final int sortOrder; const ProductImage({ required this.id, required this.productId, required this.url, required this.sortOrder, }); factory ProductImage.fromJson(Map json) => ProductImage( id: (json['id'] as num).toInt(), productId: (json['product_id'] as num).toInt(), url: json['url'] as String, sortOrder: (json['sort_order'] as num? ?? 0).toInt(), ); }