import 'dart:convert'; import 'FileModel.dart'; // Helper function to decode the JSON list into a list of OfferModel objects List offerModelFromJson(String str) => List.from(json.decode(str).map((x) => OfferModel.fromJson(x))); class OfferModel { final int id; final FileModel image; final String link; final String status; final String type; final int timestamp; final String title; OfferModel({ required this.id, required this.image, required this.link, required this.status, required this.type, required this.timestamp, required this.title, }); factory OfferModel.fromJson(Map json) { return OfferModel( id: json['id'], image: FileModel.fromJson(json['image']), link: json['link'] ?? "https://beem-it.tn", status: json['status']??"ENABLED", type: json['type']??"ALL", timestamp: json['timestamp'], title: json['title']??"Beem", ); } @override String toString() { return 'OfferModel{id: $id, image: $image, link: $link, status: $status, timestamp: $timestamp, title: $title, type: $type}'; } }