+
    di^                    ^    ^ RI Ht ^ RIHt ^ RIHtHtHt  ! R R]4      t ! R R]4      t	R# )	    )annotations)Any)	BaseModelFieldfield_validatorc                      ] tR t^t$ ]! ^R7      tR]R&   ]! RRR7      tR]R&   RtR]R&   ]! R^R7      t	R]R	&   ]! R^R7      t
R]R
&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   ]! R4      ]R R l4       4       tRtR# )CampaignCreateBody
max_lengthstrnameN  
str | Nonedescription
start_timebot_nameexeuctive_numberFr   run_nowTcallback_enabled retry_logiczlist[Any] | Nonecustom_attempt_valuesc                    V ^8  d   QhRRRR/# )   vr   returnr    )formats   "app\schemas\campaign.py__annotate__CampaignCreateBody.__annotate__   s      z c     c                	@    RpW9  d   \        R4      hT;'       g    R# )business_logicr   zBretry_logic must be one of business_logic, custom_logic, not_retry)r$   custom_logic	not_retryr   )
ValueError)clsr   alloweds   && r   retry_logic_ok!CampaignCreateBody.retry_logic_ok   s'     FabbwwBr"   r   )__name__
__module____qualname____firstlineno__r   r   __annotations__r   r   r   r   r   r   r   r   r   classmethodr*   __static_attributes__r   r"   r   r	   r	      s    %D#%#DT:K:!J
! #6Hj6#(##>j>GS c  K .2+2]#  $r"   r	   c                  p    ] tR t^t$ ]! R^R7      tR]R&   ]! RRR7      tR]R&   RtR]R&   Rt	R]R&   R	t
R# )
CampaignUpdateBodyNr
   r   r   r   r   r   end_timer   )r,   r-   r.   r/   r   r   r0   r   r   r5   r2   r   r"   r   r4   r4      s8    Tc2D*2#DT:K:!J
!Hjr"   r4   N)

__future__r   typingr   pydanticr   r   r   r	   r4   r   r"   r   <module>r9      s)    "  6 6 (   r"   