+
    `ØjŸ,  ã                   ó®  € ^ RI t ^ RIHtHt ^ RIHtHt ^ RIHtHt  ! R R]4      t	 ! R R]4      t
 ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R&]4      t ! R' R(]4      t ! R) R*]4      t ! R+ R,]4      t ! R- R.]4      t ! R/ R0]4      t ! R1 R2]4      t ! R3 R4]4      t  ! R5 R6]4      t! ! R7 R8]4      t" ! R9 R:]4      t# ! R; R<]4      t$ ! R= R>]4      t% ! R? R@]4      t& ! RA RB]4      t' ! RC RD]4      t( ! RE RF]4      t) ! RG RH]4      t* ! RI RJ]4      t+ ! RK RL]4      t, ! RM RN]4      t- ! RO RP]4      t. ! RQ RR]4      t/ ! RS RT]4      t0R# )Ué    N)ÚdatetimeÚdate)ÚListÚOptional)Ú	BaseModelÚFieldc                   ó,   a € ] tR t^t o V 3R ltRtV tR# )ÚDealerLoginRequestc                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )é   Úportal_usernameÚportal_password©Ústr)ÚformatÚ__classdict__s   "€ÚC/var/www/html/audi_dev/backend/app/modules/dealer_portal/schemas.pyÚ__annotate__ÚDealerLoginRequest.__annotate__   s   ø‡ ‚ ÙÑñ áÑò ó    © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r
   r
      ó   ø‡ ‡ „ r   r
   c                   ó4   a € ] tR t^t o RtRtV 3R ltRtV tR# )ÚDealerLoginResponseÚbearerFc                óV   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   # )r   Úaccess_tokenÚ
token_typeÚ	dealer_idÚdealer_nameÚallow_chassis_tracking)r   Úbool)r   r   s   "€r   r   Ú DealerLoginResponse.__annotate__   sA   ø‡ ‚ ÙÑñ áÑñ ñ �Nñ ñ Ññ	 ñ
 !Ñ(ò r   r   N)	r   r   r   r   r'   r*   r   r   r   r    s   @r   r#   r#      s   ø‡ € à€Jð $)Ð÷ ƒ r   r#   c                   óD   a € ] tR t^t o RtRtRtRtRtRt	V 3R lt
RtV tR# )ÚClientCreateNc                óÎ   <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   # ©r   ÚnameÚcontact_personÚphoneÚemailÚaddressÚcityÚstate©r   r   )r   r   s   "€r   r   ÚClientCreate.__annotate__   ss   ø‡ ‚ Ù
�Iñ á™S•MÑ(ñ ñ ‘C�=Ññ ñ ‘C�=Ññ	 ñ
 ‘c�]Ñ!ñ ñ ‘3�-Ññ ñ ‘C�=Ñò r   r   )r   r   r   r   r2   r3   r4   r5   r6   r7   r   r   r   r    s   @r   r.   r.      s*   ø‡ € à$(€NØ€EØ€EØ!€GØ€DØ€E÷ ƒ r   r.   c                   óH   a € ] tR t^t o RtRtRtRtRtRt	Rt
V 3R ltRtV tR# )ÚClientUpdateNc                óÞ   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # r0   ©r   r   )r   r   s   "€r   r   ÚClientUpdate.__annotate__   sx   ø‡ ‚ Ù
‘3�-Ññ á™S•MÑ(ñ ñ ‘C�=Ññ ñ ‘C�=Ññ	 ñ
 ‘c�]Ñ!ñ ñ ‘3�-Ññ ñ ‘C�=Ñò r   r   )r   r   r   r   r1   r2   r3   r4   r5   r6   r7   r   r   r   r    s   @r   r;   r;      s/   ø‡ € Ø€DØ$(€NØ€EØ€EØ!€GØ€DØ€E÷ ƒ r   r;   c                   óT   a € ] tR t^'t o RtRtRtRtRtRt	Rt
RtRR/tV 3R ltRtV tR# )Ú	ClientOutNÚfrom_attributesTc                ó*  <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R	&   S[;R
&   S[S[,          ;R&   S[;R&   # )r   Ú	client_idr(   r1   r2   r3   r4   r5   r6   r7   Ú	is_activeÚcreated_by_dealerÚ
created_at©r   r   r+   r   )r   r   s   "€r   r   ÚClientOut.__annotate__'   sº   ø‡ ‚ Ù�Nñ á™�}Ñ#ñ ñ �Iñ ñ ™S•MÑ(ñ	 ñ
 ‘C�=Ññ ñ ‘C�=Ññ ñ ‘c�]Ñ!ñ ñ ‘3�-Ññ ñ ‘C�=Ññ ñ �Oñ ñ  ¡•~Ñ,ñ ñ Ñò r   r   )r   r   r   r   r(   r2   r3   r4   r5   r6   r7   rE   Úmodel_configr   r   r   r    s   @r   r@   r@   '   sA   ø‡ € à#€Ià$(€NØ€EØ€EØ!€GØ€DØ€Eà(,Ðð & tÐ,€L÷ ƒ r   r@   c                   ó4   a € ] tR t^8t o RR/tV 3R ltRtV tR# )ÚClientSearchResultrA   Tc                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r   rC   r1   r   )r   r   s   "€r   r   ÚClientSearchResult.__annotate__8   s   ø‡ ‚ Ù�Nñ á
�Iò r   r   N©r   r   r   r   rI   r   r   r   r    s   @r   rK   rK   8   s   ø‡ € ð & tÐ,€L÷	 ƒ r   rK   c                   ó<   a € ] tR t^?t o RtRtRR/tV 3R ltRtV t	R# )ÚClientSearchResultWithDealerNrA   Tc                ój   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   # )r   rC   r1   r(   r)   r8   )r   r   s   "€r   r   Ú)ClientSearchResultWithDealer.__annotate__?   s;   ø‡ ‚ Ù�Nñ á
�Iñ ñ ™�}Ñ#ñ ñ ™#•Ñ%ò	 r   r   )
r   r   r   r   r(   r)   rI   r   r   r   r    s   @r   rP   rP   ?   s"   ø‡ € ð  $€IØ!%€Kà% tÐ,€L÷ ƒ r   rP   c                   ó8   a € ] tR t^Jt o RRRR/tV 3R ltRtV tR# )ÚModelOutrA   TÚprotected_namespacesc                óF   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   # )r   Úmodel_idÚmodel_number©ÚuuidÚUUIDr   )r   r   s   "€r   r   ÚModelOut.__annotate__J   s   ø‡ ‚ Ù�i‰iÑñ áÑò r   r   NrN   r    s   @r   rT   rT   J   s   ø‡ € ð & tÐ-CÀRÐH€L÷ ƒ r   rT   c                   ó8   a € ] tR t^Pt o RtRR/tV 3R ltRtV tR# )ÚBodyTypeOutNrA   Tc                ób   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   # )r   Úbody_type_idr1   Ú	image_url©rZ   r[   r   r   )r   r   s   "€r   r   ÚBodyTypeOut.__annotate__P   s/   ø‡ ‚ Ù—)‘)Ññ á
�Iñ ñ ™�}Ñ#ò r   r   ©	r   r   r   r   ra   rI   r   r   r   r    s   @r   r^   r^   P   s   ø‡ € ð  $€IØ% tÐ,€L÷	 ƒ r   r^   c                   ó4   a € ] tR t^Wt o RR/tV 3R ltRtV tR# )Ú
SegmentOutrA   Tc                óF   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   # )r   Ú
segment_idr1   rY   )r   r   s   "€r   r   ÚSegmentOut.__annotate__W   s   ø‡ ‚ Ù—	‘	Ññ á
�Iò r   r   NrN   r    s   @r   rf   rf   W   s   ø‡ € ð & tÐ,€L÷ ƒ r   rf   c                   ó8   a € ] tR t^]t o RtRR/tV 3R ltRtV tR# )ÚRtoOutNrA   Tc                ób   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   # )r   Úrto_idr1   Údescriptionrb   )r   r   s   "€r   r   ÚRtoOut.__annotate__]   s/   ø‡ ‚ Ù�I‰IÑñ á
�Iñ ñ ™#•Ñ%ò r   r   )	r   r   r   r   rn   rI   r   r   r   r    s   @r   rk   rk   ]   s   ø‡ € ð "&€KØ% tÐ,€L÷	 ƒ r   rk   c                   óH   a € ] tR t^dt o RtRtRtRtRtRR/t	V 3R lt
RtV tR# )ÚFeatureOptionOutNrA   Tc                óÒ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   Ú	option_idÚoption_valuera   Úrestricted_model_idsÚrestricted_body_type_idsÚrestricted_segment_idsÚrestricted_combinations)rZ   r[   r   r   Úlist)r   r   s   "€r   r   ÚFeatureOptionOut.__annotate__d   st   ø‡ ‚ Ù�y‰yÑñ áÑñ ñ ™�}Ñ#ñ ñ #¡4�.Ñ/ñ	 ñ
 '¡t�nÑ3ñ ñ %¡T�NÑ1ñ ñ &¡d�^Ñ2ò r   r   )r   r   r   r   ra   ru   rv   rw   rx   rI   r   r   r   r    s   @r   rq   rq   d   s5   ø‡ € ð  $€IØ+/ÐØ/3ÐØ-1ÐØ.2ÐØ% tÐ,€L÷ ƒ r   rq   c                   ó<   a € ] tR t^ot o . tRRRR/tV 3R ltRtV tR# )Ú
FeatureOutrA   TrU   c                óz   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[;R&   S[S[,          ;R&   # )r   Ú
feature_idÚsectionÚfeature_nameÚ
input_typeÚoptions)rZ   r[   r   r   rq   )r   r   s   "€r   r   ÚFeatureOut.__annotate__o   sJ   ø‡ ‚ Ù—	‘	Ññ á�Lñ ñ Ññ ñ �Oñ	 ñ
 Ñ"Õ#Ñ(ò r   r   N)	r   r   r   r   r‚   rI   r   r   r   r    s   @r   r|   r|   o   s"   ø‡ € ð
 ')€GØ% tÐ-CÀRÐH€L÷ ƒ r   r|   c                   ó4   a € ] tR t^xt o RR/tV 3R ltRtV tR# )ÚModelRelationPairrU   c                óZ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   # )r   rW   Ú
related_id©rZ   r[   )r   r   s   "€r   r   ÚModelRelationPair.__annotate__x   s#   ø‡ ‚ Ù�i‰iÑñ á—	‘	Ñò r   r   NrN   r    s   @r   r…   r…   x   ó   ø‡ € ð +¨BÐ/€L÷ ƒ r   r…   c                   ó4   a € ] tR t^~t o RR/tV 3R ltRtV tR# )ÚFeatureRelationPairrU   c                óZ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   # )r   r~   rh   rˆ   )r   r   s   "€r   r   Ú FeatureRelationPair.__annotate__~   s#   ø‡ ‚ Ù—	‘	Ññ á—	‘	Ñò r   r   NrN   r    s   @r   rŒ   rŒ   ~   rŠ   r   rŒ   c                   ó8   a € ] tR t^„t o RtRR/tV 3R ltRtV tR# )ÚSeatConfigOutNrA   Tc                óî   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[;R&   S[;R&   S[ P                  ;R&   S[ P                  ;R&   S[ P                  ;R&   S[S[,          ;R&   # )	r   Úidr`   Ú	seat_typeÚlayout_sizeÚseat_model_option_idÚsupplier_option_idÚdimensions_option_idra   rb   )r   r   s   "€r   r   ÚSeatConfigOut.__annotate__„   s   ø‡ ‚ Ù�	‰	�Mñ á—)‘)Ññ ñ �Nñ ñ Ññ	 ñ
 Ÿ)™)Ñ#ñ ñ Ÿ	™	Ñ!ñ ñ Ÿ)™)Ñ#ñ ñ ™�}Ñ#ò r   r   rd   r    s   @r   r�   r�   „   s   ø‡ € ð  $€IØ% tÐ,€L÷ ƒ r   r�   c                   ó,   a € ] tR t^�t o V 3R ltRtV tR# )ÚOrderMastersOutc                ó  <€ V ^8„  d   Qh/ 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	&   # )
r   ÚmodelsÚ
body_typesÚsegmentsÚrto_listÚfeaturesÚmodel_body_type_pairsÚmodel_segment_pairsÚfeature_segment_pairsÚseat_configs)	r   rT   r^   rf   rk   r|   r…   rŒ   r�   )r   r   s   "€r   r   ÚOrderMastersOut.__annotate__�   s¤   ø‡ ‚ Ù‘�NÑñ á‘[Õ!Ñ!ñ ñ ‘:ÕÑñ ñ ‘6�lÑñ	 ñ
 ‘:ÕÑñ ñ  Ñ 1Õ2Ñ2ñ ñ Ñ/Õ0Ñ0ñ ñ  Ñ 3Õ4Ñ4ñ ñ ‘}Õ%Ñ%ò r   r   Nr   r    s   @r   rš   rš   �   r!   r   rš   c                   ó<   a € ] tR t^žt o RtRtRtRtV 3R ltRt	V t
R# )ÚVehicleFeatureInputNc                ó¾   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[S[ P                  ,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # ©r   r~   Úfeature_option_idÚ
bool_valueÚ
text_valuera   ©rZ   r[   r   r+   r   )r   r   s   "€r   r   Ú VehicleFeatureInput.__annotate__ž   ó[   ø‡ ‚ Ù—	‘	Ññ á¡§	¡	Õ*Ñ1ñ ñ ™•Ñ%ñ ñ ™•Ñ$ñ	 ñ
 ™�}Ñ#ò r   r   )r   r   r   r   rª   r«   r¬   ra   r   r   r   r    s   @r   r§   r§   ž   s!   ø‡ € à-1ÐØ!%€JØ $€JØ#€I÷ ƒ r   r§   c                   ó4   a € ] tR t^¦t o RtRtV 3R ltRtV tR# )ÚChassisInputNc                óR   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   # )r   Ú
chassis_noÚexpected_delivery_date)r   r   r   )r   r   s   "€r   r   ÚChassisInput.__annotate__¦   s#   ø‡ ‚ Ù™•Ñ$ñ á$¡T�NÑ1ò r   r   )	r   r   r   r   r³   r´   r   r   r   r    s   @r   r±   r±   ¦   s   ø‡ € Ø $€JØ-1Ð÷ ƒ r   r±   c                   ó`   a € ] tR t^«t o Rt]! ^^R7      tRtRtRt	. t
. tRR/tV 3R ltRtV tR# )ÚVehicleLineInputN)ÚgeFrU   c                óR  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[ P                  ;R&   S[S[ P                  ,          ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[S[,          ,          ;R&   S[S[,          ;R	&   S[S[,          ;R
&   # )r   rW   r`   rh   rm   ÚqtyÚnotesÚ	is_editedÚedited_fieldsÚchassisr    )	rZ   r[   r   Úintr   r+   r   r±   r§   )r   r   s   "€r   r   ÚVehicleLineInput.__annotate__«   s´   ø‡ ‚ Ù�i‰iÑñ á—)‘)Ññ ñ —	‘	Ññ ñ ‘T—Y‘YÕÑ&ñ	 ñ
 
Ññ ñ ‘C�=Ññ ñ ™�~Ñ%ñ ñ ™D¡�IÕ&Ñ-ñ ñ ‘,ÕÑ$ñ ñ Ñ&Õ'Ñ,ò r   r   )r   r   r   r   rm   r   rº   r»   r¼   r½   r¾   r    rI   r   r   r   r    s   @r   r·   r·   «   sA   ø‡ € ð #'€FÙ�Q˜1Œ~€CØ€EØ %€IØ)-€MØ"$€GØ*,€Hà*¨BÐ/€L÷ ƒ r   r·   c                   óP   a € ] tR t^ºt o RtRtRt]! R^R7      tRt	V 3R lt
RtV tR# )ÚOrderCreateN.©Ú
min_lengthFc                ó¢   <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[,          ;R&   S[;R&   # )r   rC   ÚremarksÚrep_nameÚrep_contactÚvehiclesÚis_draft)r   r   r   r·   r+   )r   r   s   "€r   r   ÚOrderCreate.__annotate__º   s`   ø‡ ‚ Ù�Nñ á‘c�]Ñ!ñ ñ ‘s�mÑ"ñ ñ ™#•Ñ%ñ	 ñ
 Ñ#Õ$Ñ?ñ ñ Ñò r   r   ©r   r   r   r   rÆ   rÇ   rÈ   r   rÉ   rÊ   r   r   r   r    s   @r   rÂ   rÂ   º   s,   ø‡ € à!€GØ"€HØ!%€KÙ',¨S¸QÔ'?€HØ€H÷ ƒ r   rÂ   c                   óP   a € ] tR t^Ãt o RtRtRt]! R^R7      tRt	V 3R lt
RtV tR# )ÚOrderEditRequestN.rÃ   Fc                ó–   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[S[,          ;R&   S[;R&   # )r   rÆ   rÇ   rÈ   rÉ   rÊ   )r   r   r   r·   r+   )r   r   s   "€r   r   ÚOrderEditRequest.__annotate__Ã   sT   ø‡ ‚ Ù‘c�]Ñ!ñ á‘s�mÑ"ñ ñ ™#•Ñ%ñ ñ Ñ#Õ$Ñ?ñ	 ñ
 Ñò r   r   rÌ   r    s   @r   rÎ   rÎ   Ã   s,   ø‡ € Ø!€GØ"€HØ!%€KÙ',¨S¸QÔ'?€HØ€H÷ ƒ r   rÎ   c                   ó<   a € ] tR t^Ët o RtRtRR/tV 3R ltRtV t	R# )ÚChassisNumberOutNrA   Tc                ó^   <€ V ^8„  d   Qh/ S[ ;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   Úseq_nor³   r´   )r¿   r   r   r   )r   r   s   "€r   r   ÚChassisNumberOut.__annotate__Ë   s/   ø‡ ‚ Ù�Kñ á™•Ñ$ñ ñ %¡T�NÑ1ò r   r   )
r   r   r   r   r³   r´   rI   r   r   r   r    s   @r   rÒ   rÒ   Ë   s!   ø‡ € à $€JØ-1Ðà% tÐ,€L÷ ƒ r   rÒ   c                   óH   a € ] tR t^Ót o RtRtRtRtRRRR/tV 3R lt	Rt
V tR# )ÚVehicleFeatureOutNrA   TrU   c                ó¾   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[S[ P                  ,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # r©   r­   )r   r   s   "€r   r   ÚVehicleFeatureOut.__annotate__Ó   r¯   r   r   )r   r   r   r   rª   r«   r¬   ra   rI   r   r   r   r    s   @r   r×   r×   Ó   s0   ø‡ € à-1ÐØ!%€JØ $€JØ#€IØ% tÐ-CÀRÐH€L÷ ƒ r   r×   c                   ó`   a € ] tR t^Üt o RtRtRtRtRtRt	Rt
Rt. t. tRRRR/tV 3R ltRtV tR# )ÚVehicleLineOutNFrA   TrU   c                óÒ  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[S[,          ;R&   S[ P                  ;R&   S[S[,          ;R&   S[ P                  ;R&   S[S[,          ;R&   S[S[ P                  ,          ;R&   S[S[,          ;R	&   S[;R
&   S[S[,          ;R&   S[;R&   S[S[S[,          ,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   Úorder_vehicle_idrW   Ú
model_namer`   Úbody_type_namerh   Úsegment_namerm   Úrto_namerº   r»   r¼   r½   r¾   r    )	rZ   r[   r   r   r¿   r+   r   rÒ   r×   )r   r   s   "€r   r   ÚVehicleLineOut.__annotate__Ü   s  ø‡ ‚ Ù—i‘iÑñ á�i‰iÑñ ñ ™•Ñ$ñ ñ —)‘)Ññ	 ñ
 ™S•MÑ(ñ ñ —	‘	Ññ ñ ™3•-Ñ&ñ ñ ‘T—Y‘YÕÑ&ñ ñ ‘s�mÑ"ñ ñ 
�Hñ ñ ‘C�=Ññ ñ Ññ ñ ™D¡�IÕ&Ñ-ñ ñ Ñ"Õ#Ñ(ñ ñ Ñ$Õ%Ñ*ò r   r   )r   r   r   r   rÞ   rß   rà   rm   rá   r»   r¼   r½   r¾   r    rI   r   r   r   r    s   @r   rÛ   rÛ   Ü   sO   ø‡ € ð !%€Jà$(€Nà"&€LØ"&€FØ"€Hà€EØ€IØ)-€MØ&(€GØ(*€Hà% tÐ-CÀRÐH€L÷# ƒ r   rÛ   c                   óP   a € ] tR t^ðt o RtRtRtRt. t^ t	^ t
RR/tV 3R ltRtV tR# )ÚOrderListItemNrA   Tc                ó  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[;R	&   S[S[,          ;R
&   S[;R&   S[;R&   # )r   Úorder_idÚorder_nor(   r)   rC   Úclient_nameÚstatusÚsubmitted_atrF   Úchassis_nosÚ	total_qtyÚallocated_qty)rZ   r[   r   r   r   r   r¿   )r   r   s   "€r   r   ÚOrderListItem.__annotate__ð   s³   ø‡ ‚ Ù�i‰iÑñ á�Mñ ñ ™�}Ñ#ñ ñ ™#•Ñ%ñ	 ñ
 �Nñ ñ ™#•Ñ%ñ ñ �Kñ ñ ™8Õ$Ñ+ñ ñ Ññ ñ ‘c•Ññ ñ Ññ ñ Ñò r   r   )r   r   r   r   r(   r)   rè   rê   rë   rì   rí   rI   r   r   r   r    s   @r   rä   rä   ð   s;   ø‡ € ð  $€IØ!%€Kà!%€Kà'+€Là€KØ€IØ€Mà% tÐ,€L÷ ƒ r   rä   c                   ó8   a € ] tR tRt o RtRR/tV 3R ltRtV tR# )ÚOrderActivityOuti  NrA   Tc                óZ   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[S[ ,          ;R&   S[;R&   # )r   ÚactionÚperformed_by_dealerr»   rF   )r   r+   r   r   )r   r   s   "€r   r   ÚOrderActivityOut.__annotate__  s8   ø‡ ‚ Ù�Kñ áÑñ ñ ‘C�=Ññ ñ Ñò	 r   r   )	r   r   r   r   r»   rI   r   r   r   r    s   @r   rð   rð     s   ø‡ € ð  €Eð & tÐ,€L÷ ƒ r   rð   c                   ó`   a € ] tR tRt o RtRtRtRtRtRt	Rt
RtRt. t. tRR/tV 3R ltRtV tR# )ÚOrderDetailOuti
  NrA   Tc                óž  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R	&   S[S[,          ;R
&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   ræ   rç   r(   r)   rC   rè   ré   rÆ   rÇ   rÈ   Ú
billing_byrê   Úconfirmed_atrF   rÉ   Úactivity)rZ   r[   r   r   r   r   rÛ   rð   )r   r   s   "€r   r   ÚOrderDetailOut.__annotate__
  s  ø‡ ‚ Ù�i‰iÑñ á�Mñ ñ ™�}Ñ#ñ ñ ™#•Ñ%ñ	 ñ
 �Nñ ñ ™#•Ñ%ñ ñ �Kñ ñ ‘c�]Ñ!ñ ñ ‘s�mÑ"ñ ñ ™#•Ñ%ñ ñ ™•Ñ$ñ ñ ™8Õ$Ñ+ñ ñ ™8Õ$Ñ+ñ ñ Ññ ñ ‘>Õ"Ñ'ñ ñ  Ñ#Õ$Ñ)ò! r   r   )r   r   r   r   r(   r)   rè   rÆ   rÇ   rÈ   rø   rê   rù   rÉ   rú   rI   r   r   r   r    s   @r   rö   rö   
  sO   ø‡ € ð  $€IØ!%€Kà!%€Kà!€GØ"€HØ!%€KØ $€JØ'+€LØ'+€Là%'€HØ')€Hà% tÐ,€L÷% ƒ r   rö   c                   ó,   a € ] tR tRt o V 3R ltRtV tR# )ÚDealerRequestCreatei  c                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r   Úrequest_typeÚdetailsr   )r   r   s   "€r   r   Ú DealerRequestCreate.__annotate__  s   ø‡ ‚ ÙÑñ á�Lò r   r   Nr   r    s   @r   rý   rý     r!   r   rý   c                   óH   a € ] tR tRt o RtRt. tRtRtRR/t	V 3R lt
RtV tR# )ÚDealerRequestOuti#  NrA   Tc                ó2  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[S[,          ,          ;R&   S[;R&   S[S[ P                  ,          ;R	&   S[S[,          ;R
&   S[;R&   S[;R&   # )r   Ú
request_idr(   r)   rÿ   r   Ú	photo_urlÚ
photo_urlsré   Úacknowledged_byÚacknowledged_atrF   Ú
updated_at)rZ   r[   r   r   ry   r   )r   r   s   "€r   r   ÚDealerRequestOut.__annotate__#  s½   ø‡ ‚ Ù—	‘	Ññ á�Nñ ñ ™#•Ñ%ñ ñ Ññ	 ñ
 �Lñ ñ ™�}Ñ#ñ ñ ™™c�Õ#Ñ(ñ ñ �Kñ ñ ™dŸi™iÕ(Ñ/ñ ñ ™hÕ'Ñ.ñ ñ Ññ ñ Ñò r   r   )r   r   r   r   r)   r  r  r  r	  rI   r   r   r   r    s   @r   r  r  #  s5   ø‡ € ð "&€Kð  $€IØ&(€Jà+/€OØ*.€Oð & tÐ,€L÷ ƒ r   r  c                   ó<   a € ] tR tRt o RtRtRR/tV 3R ltRtV t	R# )ÚManufacturingDefectItemi4  NrA   Tc                ój   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   Úitem_noÚ	item_textÚauthority_namerÆ   )r¿   r   r   )r   r   s   "€r   r   Ú$ManufacturingDefectItem.__annotate__4  s;   ø‡ ‚ Ù�Lñ á�Nñ ñ ™S•MÑ(ñ ñ ‘c�]Ñ!ò	 r   r   )
r   r   r   r   r  rÆ   rI   r   r   r   r    s   @r   r  r  4  s"   ø‡ € ð %)€NØ!€Gà% tÐ,€L÷ ƒ r   r  c                   ót   a € ] tR tRt o RtRtRtRtRtRt	Rt
RtRtRtRtRtRtRt. tRRRR/tV 3R ltRtV tR# )	ÚDealerChassisItemi=  NFrA   TrU   c                óJ  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[ P                  ,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[;R	&   S[;R
&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[ P                  ,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   # )r   Ú
chassis_idr³   r(   rè   rW   rÞ   Ú	fuel_typeÚvoltageÚarrival_dateÚda_lite_statusÚda_lite_remarksÚda_lite_photo_urlÚda_lite_checked_atÚcurrent_statusÚtracking_statusÚdispatch_photo_urlÚdispatched_atrF   ræ   rç   Úorder_statusÚis_allocatedÚmanufacturing_defects)	rZ   r[   r   r   r   r   r+   r   r  )r   r   s   "€r   r   ÚDealerChassisItem.__annotate__=  st  ø‡ ‚ Ù—	‘	Ññ á�Oñ ñ ™�}Ñ#ñ ñ ™#•Ñ%ñ	 ñ
 ‘t—y‘yÕ!Ñ(ñ ñ ™•Ñ$ñ ñ �Nñ ñ ‘c�]Ñ!ñ ñ Ññ ñ Ññ ñ ™c•]Ñ)ñ ñ  ¡•}Ñ+ñ ñ !¡Õ*Ñ1ñ ñ Ññ ñ Ññ ñ  !¡�Ñ,ñ! ñ" ™HÕ%Ñ,ñ# ñ$ Ññ% ñ& ‘t—y‘yÕ!Ñ(ñ' ñ( ‘s�mÑ"ñ) ñ* ™3•-Ñ&ñ+ ñ, Ññ- ñ0  Ñ 7Õ8Ñ=ò1 r   r   )r   r   r   r   r(   rè   rW   rÞ   r  r  r  r  r   r!  ræ   rç   r"  r#  r$  rI   r   r   r   r    s   @r   r  r  =  sp   ø‡ € ð  $€IØ!%€KØ$(€HØ $€Jà!€Gð &*€OØ'+ÐØ-1Ðð )-ÐØ(,€Mà$(€HØ"€HØ"&€LØ€Là;=Ðà% tÐ-CÀRÐH€L÷5 ƒ r   r  c                   ó4   a € ] tR tRt o . tRtV 3R ltRtV tR# )ÚDealerChassisListResponseiZ  Fc                ór   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[S[,          ;R&   S[;R&   # )r   ÚtotalÚchassis_in_countÚ	wip_countÚdispatched_countÚitemsr*   )r¿   r   r  r+   )r   r   s   "€r   r   Ú&DealerChassisListResponse.__annotate__Z  sS   ø‡ ‚ Ù�Jñ áÑñ ñ �Nñ ñ Ññ	 ñ
 Ñ!Õ"Ñ'ñ ñ !Ñ(ò r   r   N)	r   r   r   r   r-  r*   r   r   r   r    s   @r   r'  r'  Z  s   ø‡ € ð
 &(€EØ#(Ð÷ ƒ r   r'  c                   ó0   a € ] tR tRt o . tV 3R ltRtV tR# )ÚVehicleTemplateCreateie  c                ó¢   <€ V ^8„  d   Qh/ S[ ;R&   S[P                  ;R&   S[P                  ;R&   S[P                  ;R&   S[S[,          ;R&   # )r   r1   rW   r`   rh   r    )r   rZ   r[   r   r§   )r   r   s   "€r   r   Ú"VehicleTemplateCreate.__annotate__e  sS   ø‡ ‚ Ù
�Iñ á�i‰iÑñ ñ —)‘)Ññ ñ —	‘	Ññ	 ñ
 Ñ&Õ'Ñ,ò r   r   N)r   r   r   r   r    r   r   r   r    s   @r   r0  r0  e  s   ø‡ € ð
 +-€H÷ ƒ r   r0  c                   ó<   a € ] tR tRt o . tRRRR/tV 3R ltRtV tR# )ÚVehicleTemplateOutil  rA   TrU   c                óÚ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[ P                  ;R&   S[ P                  ;R&   S[ P                  ;R&   S[S[,          ;R&   S[;R&   S[;R&   # )	r   Útemplate_idr1   rW   r`   rh   r    rF   r
  )rZ   r[   r   r   r§   r   )r   r   s   "€r   r   ÚVehicleTemplateOut.__annotate__l  s~   ø‡ ‚ Ù—‘Ññ á
�Iñ ñ �i‰iÑñ ñ —)‘)Ññ	 ñ
 —	‘	Ññ ñ Ñ&Õ'Ñ,ñ ñ Ññ ñ Ñò r   r   N)	r   r   r   r   r    rI   r   r   r   r    s   @r   r4  r4  l  s$   ø‡ € ð +-€Hð & tÐ-CÀRÐH€L÷ ƒ r   r4  c                   ó@   a € ] tR tRt o RtRtRtRtRtV 3R lt	Rt
V tR# )ÚDealerProfileUpdateix  Nc                ó¦   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # )r   Úbilling_addressÚshipping_addressr6   r7   Úpincoder=   )r   r   s   "€r   r   Ú DealerProfileUpdate.__annotate__x  sV   ø‡ ‚ Ù™c•]Ñ)ñ á™s•mÑ*ñ ñ ‘3�-Ññ ñ ‘C�=Ññ	 ñ
 ‘c�]Ñ!ò r   r   )r   r   r   r   r;  r<  r6   r7   r=  r   r   r   r    s   @r   r9  r9  x  s&   ø‡ € Ø%)€OØ&*ÐØ€DØ€EØ!€G÷ ƒ r   r9  c                   ó<   a € ] tR tRt o RtRtRtRtV 3R ltRt	V t
R# )ÚDealerContactCreatei  NFc                ó–   <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[,          ;R&   # ©r   r1   Údesignationr4   r3   Ú
is_primary)r   r   r+   )r   r   s   "€r   r   Ú DealerContactCreate.__annotate__  sQ   ø‡ ‚ Ù
�Iñ á™#•Ñ%ñ ñ ‘C�=Ññ ñ ‘C�=Ññ	 ñ
 ™•Ñ&ò r   r   )r   r   r   r   rC  r4   r3   rD  r   r   r   r    s   @r   r@  r@    s    ø‡ € à!%€KØ€EØ€EØ!&€J÷ ƒ r   r@  c                   ó@   a € ] tR tRt o RtRtRtRtRtV 3R lt	Rt
V tR# )ÚDealerContactUpdatei†  Nc                ó¦   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # rB  )r   r   r+   )r   r   s   "€r   r   Ú DealerContactUpdate.__annotate__†  sV   ø‡ ‚ Ù
‘3�-Ññ á™#•Ñ%ñ ñ ‘C�=Ññ ñ ‘C�=Ññ	 ñ
 ™•Ñ%ò r   r   )r   r   r   r   r1   rC  r4   r3   rD  r   r   r   r    s   @r   rG  rG  †  s%   ø‡ € Ø€DØ!%€KØ€EØ€EØ!%€J÷ ƒ r   rG  c                   ó@   a € ] tR tRt o RtRtRtRR/tV 3R ltRt	V t
R# )ÚDealerContactOuti�  NrA   Tc                ó¶   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[;R&   S[;R&   S[;R	&   # )
r   Ú
contact_idÚcustomer_idr1   rC  r4   r3   rD  rD   rF   rG   )r   r   s   "€r   r   ÚDealerContactOut.__annotate__�  s   ø‡ ‚ Ù�Oñ áÑñ ñ �Iñ ñ ™#•Ñ%ñ	 ñ
 ‘C�=Ññ ñ ‘C�=Ññ ñ Ññ ñ �Oñ ñ Ñò r   r   )r   r   r   r   rC  r4   r3   rI   r   r   r   r    s   @r   rK  rK  �  s)   ø‡ € ð "&€KØ€EØ€Eð
 & tÐ,€L÷ ƒ r   rK  c                   ó\   a € ] tR tRt o RtRtRtRtRtRt	Rt
RtRt. tRR/tV 3R ltRtV tR# )ÚDealerProfileOutiš  NrA   Tc                ób  <€ V ^8„  d   Qh/ 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	&   S[S[ ,          ;R
&   S[S[ ,          ;R&   S[;R&   S[;R&   S[S[,          ;R&   # )r   rN  r1   Ú	type_codeÚgstinÚpanr;  r<  r6   r7   r=  ÚregionÚportal_enabledrF   Úcontacts)r   r   r+   r   r   rK  )r   r   s   "€r   r   ÚDealerProfileOut.__annotate__š  sà   ø‡ ‚ ÙÑñ á
�Iñ ñ ™�}Ñ#ñ ñ ‘C�=Ññ	 ñ
 
‘#�Ññ ñ ™c•]Ñ)ñ ñ ™s•mÑ*ñ ñ ‘3�-Ññ ñ ‘C�=Ññ ñ ‘c�]Ñ!ñ ñ ‘S�MÑ ñ ñ Ññ ñ Ññ ñ Ñ#Õ$Ñ)ò r   r   )r   r   r   r   rS  rT  rU  r;  r<  r6   r7   r=  rV  rX  rI   r   r   r   r    s   @r   rQ  rQ  š  sM   ø‡ € ð  $€IØ€EØ€CØ%)€OØ&*ÐØ€DØ€EØ!€GØ €Fð (*€Hà% tÐ,€L÷! ƒ r   rQ  )1rZ   r   r   Útypingr   r   Úpydanticr   r   r
   r#   r.   r;   r@   rK   rP   rT   r^   rf   rk   rq   r|   r…   rŒ   r�   rš   r§   r±   r·   rÂ   rÎ   rÒ   r×   rÛ   rä   rð   rö   rý   r  r  r  r'  r0  r4  r9  r@  rG  rK  rQ  r   r   r   Ú<module>r\     sý  ðÛ ß #ß !ß %ô˜ô ô
)˜)ô )ô �9ô  ô �9ô  ô-�	ô -ô"-˜ô -ô- 9ô -ôIˆyô Iô-�)ô -ô-�ô -ô-ˆYô -ô-�yô -ôI�ô Iô0˜	ô 0ô0˜)ô 0ô	-�Iô 	-ô	&�iô 	&ô$˜)ô $ô2�9ô 2ô
0�yô 0ô�)ô ô�yô ô-�yô -ôI˜	ô IôI�Yô Iô(-�Iô -ô"-�yô -ô-�Yô -ô*˜)ô ô-�yô -ô"-˜iô -ôI˜	ô Iô:) 	ô )ô-˜Iô -ô
I˜ô 
Iô"˜)ô "ô'˜)ô 'ô&˜)ô &ô-�yô -ô-�yö -r   