
    Xh4	                         S SK JrJr  S SKJrJrJr  S SKJr   " S S\5      r " S S\5      r	 " S S	\5      r
 " S
 S\
5      r " S S\5      r " S S\
5      r " S S\5      r " S S\5      rg)    )	BaseModelField)OptionalListDict)datetimec                   H    \ rS rSr% \\S'   \\S'   \\S'   Sr\\   \S'   Sr	g)WayPoint   locationtypesequenceNtiming )
__name__
__module____qualname____firstlineno__str__annotations__intr   r   __static_attributes__r       JC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\platform\tasks.pyr
   r
      s    M
IM FHSM r   r
   c                   *    \ rS rSr% \\S'   \\S'   Srg)Coordinates   latlngr   N)r   r   r   r   floatr   r   r   r   r   r   r      s    	J	Jr   r   c                      \ rS rSr% \\S'   \\   \S'   \\S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S	'   \\S
'   \\S'   \\S'   \\S'   \\	   \S'   0 r
\\   \S'   0 r\\   \S'   0 r\\   \S'   \\   \S'   \\   \S'   \\   \S'   / r\\   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\   \S'   Srg) TaskBase   
account_idschedule_id
service_idcustomer_idscheduled_startscheduled_endactual_start
actual_endstatus	task_modepriority	roundtripcapacity	variablesaddons	checklist
time_spentdistance_travelledcost
task_stopsNt_idr   location_coordsdrop_locationdrop_location_coordsr   r   r   r   )r   r   r   r   r   r   r   r   boolr   r1   r   r2   r3   r    r7   r   r
   r8   r   r9   r   r:   r;   r   r   r   r   r   r   r   r"   r"      s4   O#O#h''H%%8$$""KNMOsm "Ix~"FHTN "Ix~" '
5/!#JX#D(3-"Hhsm"-1OXk*1#'M8C='26(;/6D(3-"Hhsm"!%FHX%r   r"   c                       \ rS rSrSrg)
TaskCreate-   r   N)r   r   r   r   r   r   r   r   r>   r>   -   s    r   r>   c                       \ rS rSr% \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\	   \S'   \\
   \S	'   \\
   \S
'   \\
   \S'   \\   \S'   \\   \S'   \\   \S'   \\\      \S'   Srg)
TaskUpdate0   r,   r-   r.   r*   r+   r/   r0   r1   r2   r3   r4   r5   r6   r7   r   N)r   r   r   r   r   r   r   r   r<   r   r   r    r   r
   r   r   r   r   rA   rA   0   s    SM}sm8$$""~sm~TN~ '
5/h((r   rA   c                       \ rS rSr% \\S'   Sr\\   \S'   \	\S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)Task@   task_idNr8   created_datecustomer_infoworkforce_info
fleet_infotask_statusr   )r   r   r   r   r   r   r8   r   r   r   rH   dictrI   rJ   rK   r   r   r   r   rD   rD   @   sS    LD(3-$(M8D>(%)NHTN)!%J%!%K#%r   rD   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)TaskListI   total_countusersr   N)	r   r   r   r   r   r   r   rD   r   r   r   r   rN   rN   I   s    :r   rN   c                   *    \ rS rSr% \\S'   \\S'   Srg)TaskStatusUpdateRequestM   rF   rK   r   N)r   r   r   r   r   r   r   r   r   r   r   rS   rS   M   s    Lr   rS   N)pydanticr   r   typingr   r   r   r   r
   r   r"   r>   rA   rD   rN   rS   r   r   r   <module>rW      sq    % ' ' !y !) &y &<	 	) ) &8 &y i r   