U
    YHg                     @   sd   d dl mZ 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)func)db)TimestampMixinc                   @   s   e Zd Zdd Zdd ZdS )BehaviorQueryc                 C   s    |  ttjt|k S N)filterr   lowerBehaviornamefirst)selfr    r   1/var/www/dostadmin/dostadmin/db_model/behavior.pyfind_trigger_with_name	   s    z$BehaviorQuery.find_trigger_with_namec                 C   s   |   S r   )all)r   r   r   r   get_behavior_log   s    zBehaviorQuery.get_behavior_logN)__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
dZeejedZeejZeejZdS )r   behaviorT)primary_keyP   z
program.idN)r   r   r   __tablename__r   query_classr   ColumnIntegeridStringr   
ForeignKey
program_idSmallIntegerpriority	thresholdr   r   r   r   r      s   r   N)
__future__r   flask_sqlalchemyr   
sqlalchemyr   	dostadminr   dostadmin.mixinsr   r   Modelr   r   r   r   r   <module>   s   