
    jJh                     v    d dl mZ d dlmZ d dlmZ d dlmZ  G d de      Z	 G d deej                        Zy	)
    )absolute_import)Query)db)TimestampMixinc                       e Zd Zd Zy)UserTypeQueryc                     | j                  t        j                  |k(        j                         }|r|j                  S y)N)filterUserTypenamefirstid)selfr   	user_types      1/var/www/dostadmin/dostadmin/db_model/usertype.pyget_user_type_id_by_namez&UserTypeQuery.get_user_type_id_by_name   s2    KK 56<<>	<<    N)__name__
__module____qualname__r    r   r   r   r      s    r   r   c                       e Zd ZdZeZ G d d      Z ej                  ej                  d      Z
 ej                   ej                  d      d      Z ej                  d	dd
      Zy)r   usertypec                   .    e Zd ZdZdZdZedfedfedfgZy)UserType.TypeparentteacherschoolleaderParentTeacherzSchool LeaderN)r   r   r   PARENTTEACHERSCHOOLLEADERCHOICESr   r   r   Typer      s2    % Xi ?+
r   r&   T)primary_key2   F)uniqueUserz User.user_type_id == UserType.id)backrefprimaryjoinN)r   r   r   __tablename__r   query_classr&   r   ColumnIntegerr   Stringr   relationshipusersr   r   r   r   r      sb    MK	
 	
 
2::4	0B299YRYYr]51DBOO
0REr   r   N)
__future__r   flask_sqlalchemy.queryr   	BaseQuery	dostadminr   dostadmin.mixinsr   r   Modelr   r   r   r   <module>r:      s/    & 5  +I ~rxx r   