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 )ChannelQueryc                 C   s   |  tj|k S N)filterChannelnamefirst)selfr
    r   0/var/www/dostadmin/dostadmin/db_model/channel.pyget_by_name   s    zChannelQuery.get_by_namec                 C   s   |   S r   )all)r   r   r   r   get_channel_log   s    zChannelQuery.get_channel_logN)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   c                   @   sH   e Zd ZdZe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	   channelT)primary_key2   F)uniquePartnerz Partner.channel_id == Channel.id)backrefprimaryjoinN)r   r   r   __tablename__r   query_classr   ColumnIntegeridStringr
   relationshippartnersr   r   r   r   r	      s     r	   N)
__future__r   flask_sqlalchemyr   	dostadminr   dostadmin.mixinsr   r   Modelr	   r   r   r   r   <module>   s
   