31 lines
653 B
Dart
31 lines
653 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:manager_api/api.dart';
|
|
|
|
class ResourceModel {
|
|
String? id = "";
|
|
String? data = "";
|
|
ResourceType? type;
|
|
|
|
ResourceModel({this.id, this.data, this.type});
|
|
|
|
Map<String, dynamic> toMap() {
|
|
return {
|
|
'id': id,
|
|
'data': data,
|
|
'type': type!.value
|
|
};
|
|
}
|
|
|
|
factory ResourceModel.fromJson(Map<String, dynamic> json) {
|
|
return ResourceModel(
|
|
id: json['id'] as String,
|
|
data: json['data'] as String,
|
|
type: json['type'] as ResourceType
|
|
);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ResourceModel{id: $id, type: $type, data: $data}';
|
|
}
|
|
} |