fromJson static method
Implementation
static CMSAction fromJson(Map<String, dynamic> json) {
if (json['type'] == 'cms_insert') {
return CMSInsertAction(
id: json['id'],
cubitID: json['cubit_id'],
stateID: json['state_id'],
variableID: json['variable_id'],
table: json['table'],
limit: json['limit'],
offset: json['offset'],
orderBy: json['order_by'],
isCount: json['is_count'],
filters: json['filters'],
);
}
if (json['type'] == 'cms_update') {
return CMSUpdateAction(
id: json['id'],
cubitID: json['cubit_id'],
stateID: json['state_id'],
variableID: json['variable_id'],
table: json['table'],
limit: json['limit'],
offset: json['offset'],
orderBy: json['order_by'],
isCount: json['is_count'],
filters: json['filters'],
);
}
if (json['type'] == 'cms_delete') {
return CMSDeleteAction(
id: json['id'],
cubitID: json['cubit_id'],
stateID: json['state_id'],
variableID: json['variable_id'],
table: json['table'],
limit: json['limit'],
offset: json['offset'],
orderBy: json['order_by'],
isCount: json['is_count'],
filters: json['filters'],
);
}
if (json['type'] == 'cms_query') {
return CMSQueryAction(
id: json['id'],
cubitID: json['cubit_id'],
stateID: json['state_id'],
variableID: json['variable_id'],
table: json['table'],
select: json['select'],
limit: json['limit'],
offset: json['offset'],
orderBy: json['order_by'],
isCount: json['is_count'],
filters: json['filters'],
);
}
throw Exception('Unknown action type');
}