
    ;4hR                        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  \" 5       r\R#                  S\S9\" \R$                  5      4S\4S jj5       r\R)                  S\	S9S S	\" \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\R#                  S\S9\" \R$                  5      4S\S\4S jj5       r\R5                  S\S9\" \R$                  5      4S\S\4S jj5       r\R9                  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/)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   
   skiplimitc                 6   #    [        XU5      I S h  vN $  N7fr   )r   )r   r   r   s      r   list_geofencesr      s     'R8888   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@@@@r   c                 4   #    [        X5      I S h  vN $  N7fr   )r   r"   s     r   delete_geofencer*   "   s     (8888r   N)fastapir   r   app.dbr    app.v1.models.platform.geofencesr   r   r   r	   "app.v1.services.platform.geofencesr
   r   r   r   r   routerpostget_mongo_dbr   getintr   strr#   r%   putr(   deleter*        r   <module>r9      s   &    
S*7>x?T?T7U 7N 7 +7 C.%&RGHDYDY<Z 9s 9s 9 /9 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9r8   