test
This commit is contained in:
@@ -10,7 +10,7 @@ Map<Type, SerializerDeserializer> refs = <Type, SerializerDeserializer> {
|
||||
Search: Search(),
|
||||
Workspace: Workspace(),
|
||||
DataItem: DataItem(),
|
||||
DataCenterItem: DataCenterItem(),
|
||||
ComputeItem: ComputeItem(),
|
||||
StorageItem: StorageItem(),
|
||||
ProcessingItem: ProcessingItem(),
|
||||
Workflow: Workflow(),
|
||||
@@ -18,7 +18,8 @@ Map<Type, SerializerDeserializer> refs = <Type, SerializerDeserializer> {
|
||||
WorkflowExecutions: WorkflowExecutions(),
|
||||
LogsResult: LogsResult(),
|
||||
Check: Check(),
|
||||
SharedWorkspace: SharedWorkspace(),
|
||||
CollaborativeArea: CollaborativeArea(),
|
||||
SimpleData: SimpleData(),
|
||||
};
|
||||
|
||||
class APIResponse<T extends SerializerDeserializer> {
|
||||
@@ -40,7 +41,11 @@ class APIResponse<T extends SerializerDeserializer> {
|
||||
|
||||
APIResponse<T> deserialize(dynamic j) {
|
||||
dynamic data;
|
||||
try { data = j["data"];
|
||||
try {
|
||||
if (j["data"] == null) { data = j; }
|
||||
else {
|
||||
data = j["data"];
|
||||
}
|
||||
} catch (e) { data = j; }
|
||||
try {
|
||||
return APIResponse<T>(
|
||||
@@ -52,6 +57,15 @@ class APIResponse<T extends SerializerDeserializer> {
|
||||
}
|
||||
}
|
||||
|
||||
class SimpleData extends SerializerDeserializer<SimpleData> {
|
||||
SimpleData({ this.value });
|
||||
dynamic value;
|
||||
@override deserialize(dynamic json) {
|
||||
return SimpleData(value: json);
|
||||
}
|
||||
@override Map<String, dynamic> serialize() => { };
|
||||
}
|
||||
|
||||
class RawData extends SerializerDeserializer<RawData> {
|
||||
RawData({ this.values = const []});
|
||||
List<dynamic> values = [];
|
||||
|
||||
Reference in New Issue
Block a user