U
    YHg                     @   sX   d dl mZ d dlmZ d dlmZ d dlmZ G dd deZG dd deej	Z
d	S )
    )absolute_import)	BaseQuery)db)TimestampMixinc                   @   s   e Zd Zdd ZdS )UserTypeQueryc                 C   s"   |  tj|k }|r|jS dS )N)filterUserTypenamefirstid)selfr
   	user_type r   1/var/www/dostadmin/dostadmin/db_model/usertype.pyget_user_type_id_by_name   s    z&UserTypeQuery.get_user_type_id_by_nameN)__name__
__module____qualname__r   r   r   r   r   r      s   r   c                   @   sV   e Zd ZdZeZG dd dZejej	ddZ
ejedddZejd	dd
dZdS )r	   usertypec                   @   s.   e Zd ZdZdZdZedfedfedfgZdS )zUserType.TypeparentteacherschoolleaderParentTeacherzSchool LeaderN)r   r   r   PARENTZTEACHERZSCHOOLLEADERCHOICESr   r   r   r   Type   s   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	      s     r	   N)
__future__r   flask_sqlalchemyr   	dostadminr   dostadmin.mixinsr   r   Modelr	   r   r   r   r   <module>   s
   	