
    $+hG                         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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                   V   \ 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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   )r   r   r   r   r   r   r   r   boolr   r+   r   r,   r-   floatr1   r   r
   r2   r   r   r   r   r   r      s    O#O#h''H%%8$$""KNMOsm "Ix~"FHTN "Ix~" '
5/!#JX#D(3-r   r   c                       \ rS rSrSrg)
TaskCreate"   r   N)r   r   r   r   r   r   r   r   r6   r6   "   s    r   r6   c                       \ rS rSr% \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\	   \S'   \\
   \S	'   \\
   \S
'   \\
   \S'   \\   \S'   \\   \S'   \\   \S'   \\\      \S'   Srg)
TaskUpdate%   r&   r'   r(   r$   r%   r)   r*   r+   r,   r-   r.   r/   r0   r1   r   N)r   r   r   r   r   r   r   r   r3   r   r   r4   r   r
   r   r   r   r   r9   r9   %   s    SM}sm8$$""~sm~TN~ '
5/h((r   r9   c                   z    \ rS rSr% \\S'   Sr\\   \S'   \	\S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
Task5   task_idNr2   created_datecustomer_infoworkforce_info
fleet_infor   )r   r   r   r   r   r   r2   r   r   r   r@   dictrA   rB   r   r   r   r   r<   r<   5   sE    LD(3-$(M8D>(%)NHTN)!%J%r   r<   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)TaskList=   total_countusersr   N)	r   r   r   r   r   r   r   r<   r   r   r   r   rE   rE   =   s    :r   rE   N)pydanticr   r   typingr   r   r   r   r
   r   r6   r9   r<   rE   r   r   r   <module>rK      sY    % ' ' !y !y .	 	) ) &8 &y r   