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:
		
							parent
							
								
									dcd2ff5b89
								
							
						
					
					
						commit
						21d72f17b2
					
				@ -382,11 +382,12 @@ def polling_method_for_iot_entity(request: schemas.IotDoorPollingRequest,
 | 
			
		||||
                                                open_command=device.open_request,
 | 
			
		||||
                                                acces_list_counter=device.acces_list_counter,
 | 
			
		||||
                                                time_seconds=device.time_seconds,
 | 
			
		||||
                                                force_close=device.force_close)
 | 
			
		||||
                                                force_close=device.force_close,
 | 
			
		||||
                                                state=device.state)
 | 
			
		||||
    # Reset open_request to False
 | 
			
		||||
    crud.clear_open_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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -104,6 +104,7 @@ class IotDoorPollingResponse(BaseModel):
 | 
			
		||||
    acces_list_counter : int
 | 
			
		||||
    time_seconds : int
 | 
			
		||||
    force_close: bool
 | 
			
		||||
    state: bool
 | 
			
		||||
 | 
			
		||||
class IotMonitorRoomInfo(BaseModel):
 | 
			
		||||
    humidity : int
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user