import 'package:flutter/material.dart'; import 'package:manager_api_new/api.dart'; class ResourceModel { String? id = ""; String? path = ""; String? source = ""; String? label = ""; ResourceType? type; ResourceModel({this.id, this.path, this.source, this.type}); Map toMap() { return { 'id': id, 'path': path, 'source': source, 'type': type?.value }; } factory ResourceModel.fromJson(Map json) { return ResourceModel( id: json['id'] as String, path: json['path'] as String, source: json['source'] as String, type: json['type'] as ResourceType ); } @override String toString() { return 'ResourceModel{id: $id, type: $type, source: $source, path: $path, label: $label}'; } }