from django.db import models
from common.models import Departments

# Create your models here.
class Appointments(models.Model):
    STATUS = [
        ("New", "New"),
        ("Contacted", "Contacted"),
        ("Confirmed", "Confirmed"),
        ("Completed", "Completed"),
    ]
    department = models.ForeignKey(Departments, on_delete=models.CASCADE, null=True, blank=True)
    patient_name = models.CharField(max_length=255, null=True, blank=True)
    patient_phone = models.CharField(max_length=255, null=True, blank=True)
    patient_email = models.CharField(max_length=255, null=True, blank=True)
    appointment_date = models.DateField(null=True, blank=True)
    status = models.CharField(max_length=255, choices=STATUS, default="New", null=True, blank=True)

    def __str__(self):
        return f"{self.patient_name}, {self.appointment_date}"