U
    YHgp                     @   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d ZdS )NudgesQueryc                 C   s   |  tj|k S N)filterNudgesidfirst)selfnudge_id r   //var/www/dostadmin/dostadmin/db_model/nudges.pyget_details_by_id   s    zNudgesQuery.get_details_by_idc                 C   s   |   S r   )allr   r   r   r   get_all_nudges   s    zNudgesQuery.get_all_nudgesc                 C   s   |  tjtjjk S r   )r   r	   statusStatusACTIVEr   r   r   r   r   get_active_nudge   s    zNudgesQuery.get_active_nudgeN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZeZG dd dZG dd dZG dd dZe	j
e	jdd	Ze	
e	je	d
Ze	
e	dZe	
e	jZe	
e	dZe	
e	dZe	
e	jZe	
e	jZe	
e	dZe	jddddZdS )r	   nudgesc                   @   s   e Zd ZdZdZdS )zNudges.StatusactiveinactiveN)r   r   r   r   INACTIVEr   r   r   r   r      s   r   c                   @   s   e Zd ZdZdZdZdZdS )zNudges.FrequencyonceZdailyZweeklyZmonthlyN)r   r   r   ZONCEZDAILYZWEEKLYZMONTHLYr   r   r   r   	Frequency   s   r    c                   @   s   e Zd ZdZdS )zNudges.Timezusers-time-slotN)r   r   r   USER_TIME_SLOTr   r   r   r   Time    s   r"   T)primary_keyzgroup_version.id2         ZGroupVersionz*GroupVersion.id == Nudges.group_version_id)backrefprimaryjoinN)r   r   r   __tablename__r   query_classr   r    r"   r   ColumnIntegerr
   
ForeignKeygroup_version_idStringnameDatedeployment_datedeployment_timenudge_repeat_frequency
content_idcontent_version_idr   relationshipgroup_versionr   r   r   r   r	      s&   r	   N)
__future__r   flask_sqlalchemyr   	dostadminr   dostadmin.mixinsr   r   Modelr	   r   r   r   r   <module>   s
   