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d ZdS )GroupVersionQueryc                 C   s   |  tj|k S N)filterGroupVersionidfirst)selfgroup_version_id r   6/var/www/dostadmin/dostadmin/db_model/group_version.pyget_details_by_id   s    z#GroupVersionQuery.get_details_by_idc                 C   s   |   S r   )all)r   r   r   r   get_all_groups   s    z GroupVersionQuery.get_all_groupsN)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   c                   @   s`   e Zd ZdZeZejejddZ	eeje
dZeejZeejZeedZdS )r	   group_versionT)primary_keyz	groups.id   N)r   r   r   __tablename__r   query_classr   ColumnIntegerr
   
ForeignKeygroup_idJSON
conditionsversion_numberStringZis_active_versionr   r   r   r   r	      s   r	   N)
__future__r   flask_sqlalchemyr   	dostadminr   dostadmin.mixinsr   r   Modelr	   r   r   r   r   <module>   s
   