U
    YŸHgÇ  ã                   @   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S )ÚChurnedCampaignQueryc                 C   s   |   tj|k¡ ¡ S )N)ÚfilterÚChurnedCampaignÚidÚfirst)ÚselfZchurned_campaign_id© r   ú9/var/www/dostadmin/dostadmin/db_model/churned_campaign.pyÚget_details_by_id	   s    z&ChurnedCampaignQuery.get_details_by_idN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c                   @   s  e Zd ZdZeZG dd„ dƒZejej	ddZ
e e d¡¡Ze ej	¡Ze ej	¡Ze ej¡Ze ej	¡Ze e d¡¡Ze e d¡¡Ze ej	¡Ze ej	¡Ze ej	¡Ze ej	¡Ze e d¡¡Ze e d¡¡Ze e d¡¡Ze e d¡¡Zd	S )
r   Úchurned_campaignc                   @   s   e Zd ZdZdZdS )zChurnedCampaign.StatusÚ	completedZfailed_churnedN)r   r   r   Ú	COMPLETEDZFAILED_CHURNEDr   r   r   r   ÚStatus   s   r   T)Úprimary_keyéd   é   é   N)r   r   r   Ú__tablename__r   Úquery_classr   r   ÚColumnÚIntegerr	   ÚStringÚnameÚ
content_idÚcontent_version_idÚDateTimeÚdeploy_datetimeÚexperience_idÚstatusÚscheduled_byÚuser_idÚ
program_idÚprogramseq_idÚtimecategory_idÚprovider_numberÚagent_numberÚuser_numberÚcall_statusr   r   r   r   r      s&   r   N)Ú
__future__r   Úflask_sqlalchemyr   Ú	dostadminr   Údostadmin.mixinsr   r   ÚModelr   r   r   r   r   Ú<module>   s
   