class BannerModel { final int id; final String documentUrl; // Added to store the full URL final String createdDate; BannerModel({ required this.id, required this.documentUrl, required this.createdDate, }); // Fixed factory method factory BannerModel.fromJson(Map json) { return BannerModel( id: json['id'] as int, documentUrl: json['document1'] as String, // Use the document1 field which contains the full URL createdDate: json['created_date'] as String, ); } Map toJson() { return {'id': id, 'document1': documentUrl, 'created_date': createdDate}; } // Convenience method to get the image URL if needed String get imageUrl => documentUrl; }