U
    Gd                     @   sx   d dl mZ d dlZd dlZd dlZd dlmZ d dlZd dlm	Z	 d dl
mZ G dd dejZG dd	 d	ejZdS )
    )modelsN)User)	post_save)receiverc                   @   s   e Zd ZejdejddZejddddZ	ejddddZ
ejddddZejeejdddZejddddZejddd	Zejdd
ZejddddZejddZejddddZdd ZdS )FileTFprimary_keydefaulteditablei  )
max_lengthnullblank
   )r   r   2   )r   r   )auto_now_add)r	   X  c                 C   s
   t | jS )N)str
video_pathself r   1/var/www/html/TranscriptSport/interface/models.py__str__   s    zFile.__str__N)__name__
__module____qualname__r   	UUIDFielduuiduuid4Zid_file	CharField
file_titler   language
ForeignKeyr   
DO_NOTHINGuserduration	extensionDateTimeFieldZwhen_uploadedsizeBooleanFieldZmulti_speakerZfile_s3_urlr   r   r   r   r   r      s   r   c                   @   sz   e Zd ZejdejddZeje	ej
dddZejddddZejddddZejddddZejddddZdd Zd	S )
TranscriptsTFr   )	on_deleter   r   r   )r   r   r   c                 C   s   | j r| j jS d| jS )NzTranscript {})file_orgr    formatid_transcriptr   r   r   r   r   %   s    zTranscripts.__str__N)r   r   r   r   r   r   r   r.   r"   r   CASCADEr,   r   Zpath_srt_frZpath_srt_esZpath_srt_enZpath_srt_por   r   r   r   r   r*      s   r*   )	django.dbr   osr   Zrequestsdjango.contrib.auth.modelsr   pprintZdjango.db.models.signalsr   django.dispatchr   Modelr   r*   r   r   r   r   <module>   s   