from django.db import models
from mainApp.models import PatientVisit,User
from surgeryApp.models import PtSurgery
# Create your models here.

class PvEInvoice(models.Model):
    pv =  models.OneToOneField(
        PatientVisit,
        related_name="PvInvoice_pv",
        on_delete=models.PROTECT,
    )
    is_e_invoice_registered = models.BooleanField(default=False)#اتسجلت على المنظومة 
    registrar_comment = models.CharField(max_length=150,blank=True, null=True)#ملاحظات التسجيل على االمنظومة
    registered_by = models.ForeignKey(User,on_delete=models.PROTECT,blank=True, null=True)
    registered_at = models.DateTimeField(blank=True, null=True)
    def __str__(self):
        return "{}-{}".format(self.pv.patient.fullname,self.registrar_comment)
    
class PsEInvoice(models.Model):
    ps =  models.OneToOneField(
        PtSurgery,
        related_name="PsEInvoice_ps",
        on_delete=models.PROTECT,
    )
    is_e_invoice_registered = models.BooleanField(default=False)#اتسجلت على المنظومة 
    registrar_comment = models.CharField(max_length=150,blank=True, null=True)#ملاحظات التسجيل على االمنظومة
    registered_by = models.ForeignKey(User,on_delete=models.PROTECT,blank=True, null=True)
    registered_at = models.DateTimeField(blank=True, null=True)
    def __str__(self):
        return "{}-{}".format(self.pv.patient.fullname,self.registrar_comment)