push put api

This commit is contained in:
ashrafzarkanisala
2024-07-01 01:57:13 +03:00
parent cc6b754845
commit c01d9034fd
16 changed files with 883 additions and 176 deletions

View File

@ -47,9 +47,9 @@ class CreateSceneModel {
);
}
Map<String, dynamic> toMap() {
Map<String, dynamic> toMap([String? sceneId]) {
return {
'unitUuid': unitUuid,
if (sceneId != null) 'unitUuid': unitUuid,
'sceneName': sceneName,
'decisionExpr': decisionExpr,
'actions': actions.map((x) => x.toMap()).toList(),
@ -66,7 +66,7 @@ class CreateSceneModel {
);
}
String toJson() => json.encode(toMap());
String toJson([String? sceneId]) => json.encode(toMap(sceneId));
factory CreateSceneModel.fromJson(String source) =>
CreateSceneModel.fromMap(json.decode(source));