
    :~8hK                        S SK JrJr  S SKJr  S SK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\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\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 g)    )	APIRouterDepends)datetime)Optional)database)GeofenceRuleMappingGeofenceRuleMappingCreateGeofenceRuleMappingUpdateGeofenceRuleMappings)create_mapping_serviceget_mapping_serviceupdate_mapping_servicedelete_mapping_servicelist_mappings_service/)response_modeldatac                 4   #    [        X5      I S h  vN $  N7fNr   )r   dbs     [C:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\routers\platform\geofence_rule_mapping.pycreate_mappingr           '1111   
   
account_idskiplimitc                 "   #    [        XX#5      $ 7fr   )r   )r   r   r   r   s       r   list_mappingsr!      s      !5==s   z/{account_id}c                 4   #    [        X5      I S h  vN $  N7fr   )r   r   r   s     r   get_mappingr$   %   s     $Z4444r   c                 4   #    [        X5      I S h  vN $  N7fr   r   )r   r   r   s      r   post_mappingr&   )   r   r   c                 4   #    [        X5      I S h  vN $  N7fr   )r   r#   s     r   delete_mappingr(   -   s     '
7777r   updatec                 6   #    [        XU5      I S h  vN $  N7fr   )r   )r   r)   r   s      r   update_mappingr+   1   s     '
B????s   N)!fastapir   r   r   typingr   app.dbr   ,app.v1.models.platform.geofence_rule_mappingr   r	   r
   r   .app.v1.services.platform.geofence_rule_mappingr   r   r   r   r   routerpostget_mongo_dbr   getstrintr!   r$   r&   deleter(   putr+        r   <module>r;      s   &      
S!45=DXEZEZ=[ 28 2 62 C 45 x$$%	>>
> > 6> O,EF*1(2G2G*H 5# 5 G5 _-@ALST\TiTiLj 23 2.G 2 B2 /BC-4X5J5J-K 8S 8 D8 O,?@PWX`XmXmPn @S @2K @ A@r:   