+
    `ØjØ  ã                   ó„   € ^ RI HtHt ^ RIHtHtHt ^ RIHt ^ RI	H
t
  ! R R]4      t ! R R]4      t ! R	 R
]4      tR# )é    )Ú	BaseModelÚField)ÚListÚOptionalÚDict)ÚUUID)ÚDecimalc                   ó@   a € ] tR t^t o ]! R^R7      tV 3R ltRtV tR# )ÚBulkSimulateRequest.)Ú
min_lengthc                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # )é   Úchassis_ids)r   r   )ÚformatÚ__classdict__s   "€ÚM/var/www/html/audi_dev/backend/app/modules/procurement/bulk_engine_schemas.pyÚ__annotate__Ú BulkSimulateRequest.__annotate__   s   ø‡ ‚ Ù‘d•Ñ6ò ó    © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € Ù# C°AÔ6€K÷ ƒ r   r   c                   ó4   a € ] tR t^	t o RtRtV 3R ltRtV tR# )ÚBomLineBulkConfirmzBase BOMNc                óp   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[S[S[S[3,          ,          ;R&   # )r   Úrm_idÚqtyÚcategoryÚchassis_breakdown)r   r	   Ústrr   r   )r   r   s   "€r   r   ÚBomLineBulkConfirm.__annotate__	   sA   ø‡ ‚ Ù�Kñ á	�Lñ ñ Ññ ñ  ¡¡S©' \Õ 2Õ3Ñ:ò	 r   r   )	r   r   r   r   r$   r%   r   r   r   r   s   @r   r    r    	   s   ø‡ € ð €HØ6:Ð÷	 ƒ r   r    c                   ó\   a € ] tR t^t o ]! R^RR7      t]! RRRR7      tRtV 3R	 ltR
t	V t
R# )ÚBulkEngineRunRequest.z)List of chassis IDs to run the engine for)r   Údescriptiong      $@g        z=Buffer percentage to add to the shortage (e.g., 10.0 for 10%))ÚdefaultÚger*   Nc                ón   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[;R&   S[S[ S[,          ,          ;R&   # )r   r   Úbuffer_percentageÚ	final_bom)r   r   Úfloatr   r    )r   r   s   "€r   r   Ú!BulkEngineRunRequest.__annotate__   s:   ø‡ ‚ Ù‘d•Ñoñ áñ  Hñ ñ ™Ñ/Õ0Õ1Ñ8ò r   r   )r   r   r   r   r   r   r.   r/   r   r   r   r   s   @r   r)   r)      s7   ø‡ € Ù# C°AÐCnÔo€KÙ$¨T°cð  HGô   HÐØ48€I÷ ƒ r   r)   N)Úpydanticr   r   Útypingr   r   r   Úuuidr   Údecimalr	   r   r    r)   r   r   r   Ú<module>r6      s8   ðß %ß 'Ñ 'Ý Ý ô7˜)ô 7ô;˜ô ;ô9˜9ö 9r   