from django.db import models

import uuid
from django.contrib.auth.models import User

# # Create your models here.
class File(models.Model):
    id_file = models.UUIDField(primary_key=True,default=uuid.uuid4,editable=False)
    file_title =  models.CharField(max_length=500,null=True,blank=True)
    video_path=models.CharField(max_length=500,null=True,blank=True)
    language = models.CharField(max_length=10,null=True,blank=True)
    user = models.ForeignKey(User , models.DO_NOTHING,blank=True, null=True)
    duration=models.CharField(max_length=50,null=True,blank=True)
    extension=models.CharField(max_length=50,null=True)
    when_uploaded=models.DateTimeField(auto_now_add=True)
    size=models.CharField(max_length=50,null=True,blank=True)
    multi_speaker=models.BooleanField(default=False)
    file_s3_url = models.CharField(max_length=600,null=True,blank=True)
    
    def __str__(self):
        return str(self.video_path)


class Transcripts(models.Model):
    id_transcript = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    file_org      = models.ForeignKey(File, on_delete=models.CASCADE,null=True,blank=True)
    path_srt_fr   = models.CharField(max_length=600,blank=True,null=True) 
    path_srt_es   = models.CharField(max_length=600,blank=True,null=True) 
    path_srt_en   = models.CharField(max_length=600,blank=True,null=True) 
    path_srt_po   = models.CharField(max_length=600,blank=True,null=True) 
    # downloaded_at = models.DateTimeField(null=True,blank=True)
