Updated the API Endpoints, API Calls, Data Models and cubits to the lateset changes from the backend

This commit is contained in:
Mohammad Salameh
2024-04-29 10:00:58 +03:00
parent f24953a57c
commit f8358a0877
19 changed files with 255 additions and 199 deletions

View File

@ -1,7 +1,9 @@
abstract class ApiEndpoints {
static const String baseUrl = 'https://syncrow.azurewebsites.net';
// static const String baseUrl = 'http://100.107.182.63:4001'; //Localhost
////////////////////////////////////// Authentication ///////////////////////////////
// Authentication
static const String signUp = '$baseUrl/authentication/user/signup';
static const String login = '$baseUrl/authentication/user/login';
static const String deleteUser = '$baseUrl/authentication/user/delete/{id}';
@ -10,16 +12,100 @@ abstract class ApiEndpoints {
static const String forgetPassword =
'$baseUrl/authentication/user/forget-password';
// Spaces
static const String spaces = '$baseUrl/home';
static const String rooms = '$baseUrl/room';
////////////////////////////////////// Spaces ///////////////////////////////////////
// Devices
static const String control = '$baseUrl/device/control';
static const String devicesByRoom = '$baseUrl/device/room';
// static const String deviceStatus = '$baseUrl/device/status/';
static const String deviceStatus = '$baseUrl/device/';
///Community Module
//POST
static const String addCommunity = '$baseUrl/community';
static const String addCommunityToUser = '$baseUrl/community/user';
//GET
static const String communityByUuid = '$baseUrl/community/{communityUuid}';
static const String communityChild =
'$baseUrl/community/child/{communityUuid}';
static const String communityUser = '$baseUrl/community/user/{userUuid}';
//PUT
static const String renameCommunity =
'$baseUrl/community/rename/{communityUuid}';
//groups
static const String groups = '$baseUrl/group';
///Building Module
//POST
static const String addBuilding = '$baseUrl/building';
static const String addBuildingToUser = '$baseUrl/building/user';
//GET
static const String buildingByUuid = '$baseUrl/building/{buildingUuid}';
static const String buildingChild = '$baseUrl/building/child/{buildingUuid}';
static const String buildingParent =
'$baseUrl/building/parent/{buildingUuid}';
static const String buildingUser = '$baseUrl/building/user/{userUuid}';
//PUT
static const String renameBuilding =
'$baseUrl/building/rename/{buildingUuid}';
///Floor Module
//POST
static const String addFloor = '$baseUrl/floor';
static const String addFloorToUser = '$baseUrl/floor/user';
//GET
static const String floorByUuid = '$baseUrl/floor/{floorUuid}';
static const String floorChild = '$baseUrl/floor/child/{floorUuid}';
static const String floorParent = '$baseUrl/floor/parent/{floorUuid}';
static const String floorUser = '$baseUrl/floor/user/{userUuid}';
//PUT
static const String renameFloor = '$baseUrl/floor/rename/{floorUuid}';
///Unit Module
//POST
static const String addUnit = '$baseUrl/unit';
static const String addUnitToUser = '$baseUrl/unit/user';
//GET
static const String unitByUuid = '$baseUrl/unit/';
static const String unitChild = '$baseUrl/unit/child/';
static const String unitParent = '$baseUrl/unit/parent/{unitUuid}';
static const String unitUser = '$baseUrl/unit/user/';
//PUT
static const String renameUnit = '$baseUrl/unit/rename/{unitUuid}';
///Room Module
//POST
static const String addRoom = '$baseUrl/room';
static const String addRoomToUser = '$baseUrl/room/user';
//GET
static const String roomByUuid = '$baseUrl/room/{roomUuid}';
static const String roomParent = '$baseUrl/room/parent/{roomUuid}';
static const String roomUser = '$baseUrl/room/user/{userUuid}';
//PUT
static const String renameRoom = '$baseUrl/room/rename/{roomUuid}';
///Group Module
//POST
static const String addGroup = '$baseUrl/group';
static const String controlGroup = '$baseUrl/group/control';
//GET
static const String groupBySpace = '$baseUrl/group/space/{spaceUuid}';
static const String groupByUuid = '$baseUrl/group/{groupUuid}';
//DELETE
static const String deleteGroup = '$baseUrl/group/{groupUuid}';
////////////////////////////////////// Devices ///////////////////////////////////////
///Device Module
//POST
static const String addDeviceToRoom = '$baseUrl/device/room';
static const String addDeviceToGroup = '$baseUrl/device/group';
static const String controlDevice = '$baseUrl/device/control';
//GET
static const String deviceByRoom = '$baseUrl/device/room';
static const String deviceByUuid = '$baseUrl/device/{deviceUuid}';
static const String deviceFunctions =
'$baseUrl/device/{deviceUuid}/functions';
static const String deviceFunctionsStatus =
'$baseUrl/device/{deviceUuid}/functions/status';
///Device Permission Module
//POST
static const String addDevicePermission = '$baseUrl/device-permission/add';
//GET
static const String devicePermissionList = '$baseUrl/device-permission/list';
//PUT
static const String editDevicePermission =
'$baseUrl/device-permission/edit/{userId}';
}