
    ذ5h                        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)GeofenceRuleCreateGeofenceRuleGeofenceRuleUpdateGeofenceRulesList)create_geofence_rule_serviceget_geofence_rule_serviceupdate_geofence_rule_servicedelete_geofence_rule_servicelist_geofence_rules_service/)response_modelrulec                 4   #    [        X5      I S h  vN $  N7fNr
   )r   dbs     TC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\routers\platform\geofence_rules.pycreate_geofence_ruler           -d7777   
   skiplimitc                 6   #    [        XU5      I S h  vN $  N7fr   )r   )r   r   r   s      r   list_geofence_rulesr      s     ,T"====   z/{account_id}
account_idc                 4   #    [        X5      I S h  vN $  N7fr   )r   r    r   s     r   get_geofence_ruler#      s     *:::::r   c                 4   #    [        X5      I S h  vN $  N7fr   r   )r    r   r   s      r   post_geofence_ruler%      r   r   updatec                 6   #    [        XU5      I S h  vN $  N7fr   )r   )r    r&   r   s      r   update_geofence_ruler(      s     -j"EEEEr   c                 4   #    [        X5      I S h  vN $  N7fr   )r   r"   s     r   delete_geofence_ruler*   "   s     -j====r   N)fastapir   r   app.dbr   %app.v1.models.platform.geofence_rulesr   r   r   r	   'app.v1.services.platform.geofence_rulesr
   r   r   r   r   routerpostget_mongo_dbr   getintr   strr#   r%   putr(   deleter*        r   <module>r9      s   &    
S.<CHDYDY<Z 8%7 8 /8 C 12*+"I^I^A_ >C >C > 3> OL9078M8M0N ; ; :; _\:KRS[ShShKi 8 84F 8 ;8 OL9OVW_WlWlOm F3 F8J F :F |<3:8;P;P3Q >3 > =>r8   