
    V+h                         S SK JrJr  S SK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)datetime)ListOptionalDict)Enumc                        \ rS rSrSrSrSrSrg)Status   activeinactivemaintenance N)__name__
__module____qualname____firstlineno__ACTIVEINACTIVEMAINTENANCE__static_attributes__r       NC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\platform\schedules.pyr   r      s    FHKr   r   c                       \ rS rSr% Sr\\   \S'   \\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\\      \S'   Sr\\   \S	'   Sr\\   \S
'   \" \R&                  S9r\\S'   Srg)ScheduleBase   N
account_idschedule_namedescription
start_timeend_timetask_idsworkforce_idmetadata)defaultstatusr   )r   r   r   r   r   r   str__annotations__r    r!   r   r"   r#   r   r$   r%   r   r   r   r   r'   r   r   r   r   r   r      s     $J$!%K#% &*J")#'Hhx ' %)HhtCy!("&L(3-&#Hhtn#6==1FF1r   r   c                       \ rS rSrSrg)ScheduleCreate   r   N)r   r   r   r   r   r   r   r   r+   r+      s    r   r+   c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)ScheduleUpdate   Nr   r    r!   r"   r#   r$   r%   r   )r   r   r   r   r   r   r(   r)   r    r!   r   r"   r#   r   r$   r%   r   r   r   r   r   r.   r.      sk    #'M8C='!%K#%%)J")#'Hhx '$(HhtCy!("&L(3-&#Hhtn#r   r.   c                   z    \ rS rSr% \\S'   Sr\\   \S'   \	\S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
Schedule(   schedule_idNsch_idcreated_datecustomer_infoworkforce_info
fleet_infor   )r   r   r   r   r(   r)   r4   r   intr   r6   dictr7   r8   r   r   r   r   r1   r1   (   sF     FHSM $(M8D>(%)NHTN)!%J%r   r1   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)	Schedules0   total_count	schedulesr   N)	r   r   r   r   r9   r)   r   r1   r   r   r   r   r<   r<   0   s    H~r   r<   N)pydanticr   r   r   typingr   r   r   enumr	   r(   r   r   r+   r.   r1   r<   r   r   r   <module>rC      s^    %  ' '  S$  
29 2"	\ 	$Y $&| &	 r   