
    ?h                        S SK JrJr  S SKJr  S SKJrJrJrJ	r	  S SK
JrJrJrJrJr  S SKJr  \" 5       r\R'                  S\S9\" \R(                  5      4S\4S	 jj5       r\R-                  S\	S9S S
SS\" \R(                  5      4S\S\S\\   S\\   4S jj5       r\R-                  S\S9\" \R(                  5      4S\4S jj5       r\R'                  S\S9\" \R(                  5      4S\S\4S jj5       r\R9                  S\S9\" \R(                  5      4S\S\4S jj5       r\R=                  S\S9\" \R(                  5      4S\4S jj5       rg)    )	APIRouterDepends)database)GeofenceCreateGeofenceGeofenceUpdateGeofencesList)create_geofence_serviceget_geofence_serviceupdate_geofence_servicedelete_geofence_servicelist_geofences_service)Optional/)response_modelgeofencec                 4   #    [        X5      I S h  vN $  N7fNr
   )r   dbs     OC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\routers\platform\geofences.pycreate_geofencer           (6666   
   Nskiplimitqshapec                 8   #    [        XX#U5      I S h  vN $  N7fr   )r   )r   r   r   r   r   s        r   list_geofencesr!      s      (QrBBBBs   z/{account_id}
account_idc                 4   #    [        X5      I S h  vN $  N7fr   )r   r"   r   s     r   get_geofencer%      s     %j5555r   c                 4   #    [        X5      I S h  vN $  N7fr   r   )r"   r   r   s      r   post_geofencer'   !   r   r   updatec                 6   #    [        XU5      I S h  vN $  N7fr   )r   )r"   r(   r   s      r   update_geofencer*   %   s     (R@@@@s   c                 4   #    [        X5      I S h  vN $  N7fr   )r   r$   s     r   delete_geofencer,   )   s     (8888r   ) fastapir   r   app.dbr    app.v1.models.platform.geofencesr   r   r   r	   "app.v1.services.platform.geofencesr
   r   r   r   r   typingr   routerpostget_mongo_dbr   getintstrr!   r%   r'   putr*   deleter,        r   <module>r<      s   &   
 	S*7>x?T?T7U 7N 7 +7 C.x$$%C
CC }C C=	C /C OH5+283H3H+I 63 6 66 _X6FMhNcNcFd 7C 7> 7 77 OH5FMhNcNcFd Ac A> A 6A x8.5h6K6K.L 9c 9 99r;   