mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
Updated the API Endpoints, API Calls, Data Models and cubits to the lateset changes from the backend
This commit is contained in:
@ -19,6 +19,16 @@ abstract class Constants {
|
||||
static const String token = '';
|
||||
}
|
||||
|
||||
enum SpaceType { Unit, Building, Floor, Room, Community }
|
||||
|
||||
Map<String, SpaceType> spaceTypesMap = {
|
||||
"unit": SpaceType.Unit,
|
||||
"building": SpaceType.Building,
|
||||
"floor": SpaceType.Floor,
|
||||
"room": SpaceType.Room,
|
||||
"community": SpaceType.Community,
|
||||
};
|
||||
|
||||
enum DeviceType {
|
||||
AC,
|
||||
LightBulb,
|
||||
@ -32,26 +42,10 @@ enum DeviceType {
|
||||
Other,
|
||||
}
|
||||
|
||||
// Map<String, DeviceType> devicesTypesMap = {
|
||||
// "AC": DeviceType.AC,
|
||||
// "LB": DeviceType.LightBulb,
|
||||
// "DL": DeviceType.DoorLock,
|
||||
// "WC": DeviceType.Curtain,
|
||||
// "WB": DeviceType.Blind,
|
||||
// "3G": DeviceType.ThreeGang,
|
||||
// "GW": DeviceType.Gateway,
|
||||
// "CPS": DeviceType.CeilingSensor,
|
||||
// "WPS": DeviceType.WallSensor,
|
||||
// "Other": DeviceType.Other,
|
||||
// };
|
||||
//AC wzdcrqh0
|
||||
// GW wp8ticoo2bhumwgb
|
||||
// CPS d3ci7gcn
|
||||
// DL awu7anehyu5q1iu8
|
||||
// WPS awarhusb
|
||||
// 3G 1a6vgvyi
|
||||
enum FunctionType { Boolean, Enum, Integer, Raw, String }
|
||||
|
||||
enum ValueACRange { LOW, MIDDLE, HIGH, AUTO }
|
||||
|
||||
Map<String, FunctionType> functionTypesMap = {
|
||||
"Boolean": FunctionType.Boolean,
|
||||
"Enum": FunctionType.Enum,
|
||||
@ -60,12 +54,12 @@ Map<String, FunctionType> functionTypesMap = {
|
||||
"String": FunctionType.String,
|
||||
};
|
||||
Map<String, DeviceType> devicesTypesMap = {
|
||||
"wzdcrqh0": DeviceType.AC,
|
||||
"wp8ticoo2bhumwgb": DeviceType.Gateway,
|
||||
"d3ci7gcn": DeviceType.CeilingSensor,
|
||||
"awu7anehyu5q1iu8": DeviceType.DoorLock,
|
||||
"awarhusb": DeviceType.WallSensor,
|
||||
"1a6vgvyi": DeviceType.ThreeGang,
|
||||
"AC": DeviceType.AC,
|
||||
"GW": DeviceType.Gateway,
|
||||
"CPS": DeviceType.CeilingSensor,
|
||||
"DL": DeviceType.DoorLock,
|
||||
"WPS": DeviceType.WallSensor,
|
||||
"3G": DeviceType.ThreeGang,
|
||||
};
|
||||
Map<DeviceType, List<FunctionModel>> devicesFunctionsMap = {
|
||||
DeviceType.AC: [
|
||||
@ -77,18 +71,22 @@ Map<DeviceType, List<FunctionModel>> devicesFunctionsMap = {
|
||||
code: 'mode',
|
||||
type: functionTypesMap['Enum'],
|
||||
values: ValueModel.fromJson({
|
||||
"range": ["cold", "hot", "wind"]
|
||||
// "range": ["cold", "hot", "wind"]
|
||||
})),
|
||||
FunctionModel(
|
||||
code: 'temp_set',
|
||||
type: functionTypesMap['Integer'],
|
||||
values: ValueModel.fromJson(
|
||||
{"unit": "℃", "min": 200, "max": 300, "scale": 1, "step": 5})),
|
||||
code: 'temp_set',
|
||||
type: functionTypesMap['Integer'],
|
||||
values: ValueModel.fromJson(
|
||||
{
|
||||
// "unit": {"min": 200, "max": 300, "scale": 1, "step": 5},
|
||||
},
|
||||
),
|
||||
),
|
||||
FunctionModel(
|
||||
code: 'level',
|
||||
type: functionTypesMap['Enum'],
|
||||
values: ValueModel.fromJson({
|
||||
"range": ["low", "middle", "high", "auto"]
|
||||
// "range": ["low", "middle", "high", "auto"]
|
||||
})),
|
||||
FunctionModel(
|
||||
code: 'child_lock',
|
||||
|
Reference in New Issue
Block a user