+
    \ejm                         ^ RI 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# )    )datetime)	BaseModelFieldc                   l   a  ] tR t^t o Rt]! RR7      t]! ^R7      tRt]! RRR7      t	V 3R	 lt
R
tV tR# )AlertConfigCreateNz^(email|webhook)$)pattern)
min_lengthTprocessz^(process|insolvency|digest)$)defaultr   c                d   < V ^8  d   Qh/ S[ R,          ;R&   S[ ;R&   S[ ;R&   S[;R&   S[ ;R&   # )   N
company_idtypetargetenabledkind)strbool)format__classdict__s   "app/schemas/alert.py__annotate__AlertConfigCreate.__annotate__   sF     d
! 
2  %  	  Q      )__name__
__module____qualname____firstlineno__r   r   r   r   r   r   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s:     !J12D1%FG i1PQD  r   r   c                   4   a  ] tR t^t o RtRtV 3R ltRtV tR# )AlertConfigUpdateNc                N   < V ^8  d   Qh/ S[ R,          ;R&   S[R,          ;R&   # )r   Nr   r   )r   r   )r   r   s   "r   r   AlertConfigUpdate.__annotate__   s#     D[ $J r   r   )	r   r   r   r   r   r   r    r!   r"   r#   s   @r   r%   r%      s     GF  r   r%   c                   0   a  ] tR t^t o RtV 3R ltRtV tR# )AlertConfigOutr
   c                |   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ ;R&   S[ ;R&   S[;R&   S[ ;R&   S[;R&   # )	r   idNr   r   r   r   r   
created_at)r   r   r   )r   r   s   "r   r   AlertConfigOut.__annotate__   s\     G d
  I  K	 
 M     r   r   N)r   r   r   r   r   r    r!   r"   r#   s   @r   r)   r)      s      D  r   r)   c                   ,   a  ] tR t^t o V 3R ltRtV tR# )AlertLogOutc                ~   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ ;R&   S[ ;R&   S[ R,          ;R&   S[;R&   # )r   r+   N
process_idalert_config_idstatusresponser,   )r   r   )r   r   s   "r   r   AlertLogOut.__annotate__   sU     G d
    K	 
 Dj   r   r   Nr   r   r   r   r    r!   r"   r#   s   @r   r/   r/            r   r/   c                   ,   a  ] tR t^(t o V 3R ltRtV tR# )AlertPayloadc                   < V ^8  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ R,          ;R&   S[ ;R&   S[ ;R	&   # )
r   companyNnifprocess_numbercourtdater   sourcer,   )r   )r   r   s   "r   r   AlertPayload.__annotate__(   sk     L 	tO    J	 
 I  *  K  O r   r   Nr6   r#   s   @r   r9   r9   (   r7   r   r9   N)	r   pydanticr   r   r   r%   r)   r/   r9   r   r   r   <module>rC      sI     %R	 R	 
Y ) 9 r   