
    j jiJ                         S SK Jr  S SKJrJr  S SKJrJrJrJ	r	  S SK
J
r
Jr  S SKJrJrJr   " S S\R                   5      rg)	    )db)mapped_columnMapped)IntegerStringJSON
ForeignKey)datetimetimezone)ListDictOptionalc                      \ rS rSr% Sr\" \" 5       SSSS9r\\	   \
S'   \" \" S5      SS9r\\	   \
S	'   \" \" S
5      SS9r\\	   \
S'   \" \" S5      SS9r\\   \
S'   \" \" S5      SS9r\\   \
S'   \" \" S5      SS9r\\\	      \
S'   \" \SS9r\\\      \
S'   \" \SS9r\\\      \
S'   \" \SS9r\\\      \
S'   \" S S9r\\   \
S'   Srg)StudentAssesmentResultTable   student_assesment_resultsFT)nullableprimary_keyautoincrementidzstudents.id)r   
student_idz
schools.id	school_id
   gradesectionzteacher_assessments.idassesment_idconcept_detailsubconcept_detailconcepts_with_subconceptsc                  J    [         R                  " [        R                  5      $ )N)r
   nowr   utc     GD:\beyond school\05_solvesmart\server\src\models\student_ass_results.py<lambda>$StudentAssesmentResultTable.<lambda>   s    8<<PXP\P\C]r$   )defaultsubmitted_atr#   N)__name__
__module____qualname____firstlineno____tablename__r   r   r   r   int__annotations__r	   r   r   r   r   strr   r   r   r   r   r   r   r   r   r)   r
   __static_attributes__r#   r$   r%   r   r      s   /M#GI4_cdBsd+J},EPUVJsV*:l+CeTIvc{T&vbzEBE6#;B(eDGVC[D*7
C[8\gk*lL&#'l)6te)LNF4:&L,9$,Nvd4j)N4A$QU4Vvd4j1V%2;]%^L&"^r$   r   N)srcr   sqlalchemy.ormr   r   
sqlalchemyr   r   r   r	   r
   r   typingr   r   r   Modelr   r#   r$   r%   <module>r8      s,     0 8 8 ' ' '_"(( _r$   