
    ]h                         S SK JrJr  S SKJr  S SKJr  S SKJr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)ObjectId)datetime)OptionalListc                       \ rS rSr% \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r	\\S	'   \" SS
S9r
\\S'   \" SSS9r\\S'   Srg)ActivityBase   .z%Identifier for the account; required.)description
account_idz=Current status of the activity (e.g., open, pending, closed).statusz0Title or short label for the activity; required.activity_titlez=Identifier for the user who initiated the activity; required.user_idz@Identifier for the target entity (user, record, etc.); required.to_id N)__name__
__module____qualname____firstlineno__r   r   str__annotations__r   r   r   r   __static_attributes__r       IC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\saas\activity.pyr
   r
      s\    C-TUJU)hiFCi1cdNCd*ijGSjs(jkE3kr   r
   c                       \ rS rSrSrg)ActivityCreate   r   N)r   r   r   r   r   r   r   r   r   r      s    r   r   c                   ^    \ rS rSr% \\S'   \" \R                  S9r	\\S'    " S S5      r
Srg)	Activity   id)default_factorycreated_datec                   (    \ rS rSrSr\\0rSrSr	Sr
g)Activity.Config   Tr   N)r   r   r   r   arbitrary_types_allowedr   r   json_encoderspopulate_by_namefrom_attributesr   r   r   r   Configr&      s    "&!3r   r,   r   N)r   r   r   r   r   r   r   r   utcnowr$   r,   r   r   r   r   r    r       s$    G"8??CL(C r   r    c                   \    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   S	rg
)ActivityResponse   activity_idr   r   r   r   r   r$   r   N)r   r   r   r   r   r   r   r   r   r   r   r/   r/      s(    OKLJr   r/   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)ActivityResponseList(   total_count
activitiesr   N)	r   r   r   r   intr   r   r/   r   r   r   r   r3   r3   (   s    %&&r   r3   c                   F    \ rS rSr% \\   \S'   \\   \S'   \\   \S'   Srg)ActivityUpdate-   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r9   r9   -   s     SMSM!C=r   r9   N)pydanticr   r   bsonr   r   typingr   r   r
   r   r    r/   r3   r9   r   r   r   <module>r>      s[    %   !l9 l	\ 	| y '9 '
Y r   