
    љi                         S SK J r Jr  S SKJrJrJr  S SK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 " S S\5      rg)    )datetimedate)DictAnyOptional)	BaseModelc                   f    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   Sr\\	\\
4      \S'   S	rg)
	Character   id
created_at
updated_atnamepromptNmetadata __name__
__module____qualname____firstlineno__str__annotations__r   r   r   r   r   __static_attributes__r       S/home/james-whalen/.local/lib/python3.13/site-packages/aiavatar/character/models.pyr
   r
      s4    G
IK)-HhtCH~&-r   r
   c                   \    \ rS rSr% \\S'   \\S'   \\S'   \\S'   Sr\\	\\
4      \S'   Srg)	User   r   r   r   r   Nr   r   r   r   r   r   r   r      s/    G
I)-HhtCH~&-r   r   c                   H    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   Srg)	WeeklySchedule   r   r   r   character_idcontentr   N)r   r   r   r   r   r   r   r   r   r   r   r!   r!      s    GLr   r!   c                   p    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   Sr\	\
\\4      \S	'   S
rg)DailySchedule   r   r   r   r#   schedule_dater$   Ncontent_contextr   )r   r   r   r   r   r   r   r   r)   r   r   r   r   r   r   r&   r&      s;    GL04OXd38n-4r   r&   c                   f    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\\4   \S'   S	r	g
)Diary)   r   r   r   r#   
diary_dater$   r)   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r+   r+   )   s2    GL#s(^#r   r+   c                   6    \ rS rSr% \\   \S'   \\   \S'   Srg)MemorySearchResult3   answerretrieved_datar   N)r   r   r   r   r   r   r   r   r   r   r   r/   r/   3   s    SMSM!r   r/   c                   H    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   Sr	g)	ActivityRangeResult8   target_datedaily_schedulediaryis_schedule_generatedis_diary_generatedr   N)
r   r   r   r   r   r   r&   r+   boolr   r   r   r   r4   r4   8   s    !!Lr   r4   N)r   r   typingr   r   r   pydanticr   r
   r   r!   r&   r+   r/   r4   r   r   r   <module>r>      se    # & & .	 ..9 .Y 5I 5$I $" "
) r   