sql_app: fixed error while setting door state

Old code was taking state from device itself,
	meaning it never changes. Now it is set from
	the incoming request.

Signed-off-by: HeshamTB <hishaminv@gmail.com>
This commit is contained in:
HeshamTB 2022-06-09 22:41:07 +03:00
parent dcd2ff5b89
commit 21d72f17b2
2 changed files with 4 additions and 2 deletions

View File

@ -382,11 +382,12 @@ def polling_method_for_iot_entity(request: schemas.IotDoorPollingRequest,
open_command=device.open_request, open_command=device.open_request,
acces_list_counter=device.acces_list_counter, acces_list_counter=device.acces_list_counter,
time_seconds=device.time_seconds, time_seconds=device.time_seconds,
force_close=device.force_close) force_close=device.force_close,
state=device.state)
# Reset open_request to False # Reset open_request to False
crud.clear_open_door_request(db, device.id) crud.clear_open_door_request(db, device.id)
crud.clear_close_door_request(db, device.id) crud.clear_close_door_request(db, device.id)
crud.set_door_state(db, device, device.state) crud.set_door_state(db, device, bool(request.state))
return response return response

View File

@ -104,6 +104,7 @@ class IotDoorPollingResponse(BaseModel):
acces_list_counter : int acces_list_counter : int
time_seconds : int time_seconds : int
force_close: bool force_close: bool
state: bool
class IotMonitorRoomInfo(BaseModel): class IotMonitorRoomInfo(BaseModel):
humidity : int humidity : int