
    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d Zy)GroupVersionQueryc                 b    | j                  t        j                  |k(        j                         S N)filterGroupVersionidfirst)selfgroup_version_ids     6/var/www/dostadmin/dostadmin/db_model/group_version.pyget_details_by_idz#GroupVersionQuery.get_details_by_id   s$    {{<??.>>?EEGG    c                 "    | j                         S r
   )all)r   s    r   get_all_groupsz GroupVersionQuery.get_all_groups   s    xxzr   N)__name__
__module____qualname__r   r    r   r   r   r      s    Hr   r   c                   ^   e Zd ZdZeZ ej                  ej                  d      Z	 ej                  ej                   ej                  d            Z ej                  ej                        Z ej                  ej                        Z ej                   ej                  d            Zy)r   group_versionT)primary_keyz	groups.id   N)r   r   r   __tablename__r   query_classr   ColumnIntegerr   
ForeignKeygroup_idJSON
conditionsversion_numberStringis_active_versionr   r   r   r   r      s    #M#K	2::4	0Bryy]R]];%?@H277#JRYYrzz*N!		)"))B-0r   r   N)
__future__r   flask_sqlalchemy.queryr   	BaseQuery	dostadminr   dostadmin.mixinsr   r   Modelr   r   r   r   <module>r0      s/    & 5  +	 1>288 1r   