import 'dart:convert'; import 'dart:typed_data'; class ScenesModel { final String id; final String name; final String status; final String type; final String icon; ScenesModel( {required this.id, required this.name, required this.status, required this.type, required this.icon}); factory ScenesModel.fromRawJson(String str) => ScenesModel.fromJson(json.decode(str)); String toRawJson() => json.encode(toJson()); Uint8List get iconInBytes => base64Decode(icon); factory ScenesModel.fromJson(Map json) => ScenesModel( id: json["id"], name: json["name"] ?? '', status: json["status"] ?? '', type: json["type"] ?? '', icon: json["icon"] ?? ''); Map toJson() => { "id": id, "name": name, "status": status, "type": type, }; }