from django.db import models
from django.utils import timezone


# Create your models here.
class InformasiDasarFaskes(models.Model):
    nama = models.CharField(max_length=255, null=True, blank=True)
    alamat = models.TextField(null=True, blank=True)
    kontak = models.CharField(max_length=255, null=True, blank=True)
    logo = models.FileField(upload_to="public/logo/", null=True, blank=True)
    nama_apoteker = models.CharField(max_length=255, null=True, blank=True)
    kode_apoteker = models.CharField(max_length=255, null=True, blank=True)
    ip_server = models.CharField(max_length=255, null=True, blank=True)
    kota = models.CharField(max_length=255, null=True, blank=True)
    organization_id = models.CharField(max_length=255, null=True, blank=True)
    client_id = models.CharField(max_length=255, null=True, blank=True)
    secret_key = models.CharField(max_length=255, null=True, blank=True)
    auth_url = models.CharField(max_length=255, null=True, blank=True)
    base_url = models.CharField(max_length=255, null=True, blank=True)
    consent_url = models.CharField(max_length=255, null=True, blank=True)
    auth_token = models.CharField(max_length=255, null=True, blank=True)
    is_paket = models.BooleanField(default=True)
    fee_new_pasien = models.CharField(max_length=255, null=True, blank=True)
    fee_old_pasien = models.CharField(max_length=255, null=True, blank=True)
    kode_klinik = models.CharField(max_length=255, null=True, blank=True)
    location_id = models.CharField(max_length=255, null=True, blank=True)
    location_name = models.CharField(max_length=255, null=True, blank=True)

    class Meta:
        verbose_name = 'Informasi Dasar Faskes'
        verbose_name_plural = "Informasi Dasar Faskes"

    def __str__(self):
        return f'{self.nama} {self.alamat} {self.kontak} {self.logo} {self.nama_apoteker} {self.kode_apoteker} {self.ip_server} {self.kota} {self.organization_id} {self.client_id} {self.secret_key} {self.auth_url} {self.base_url} {self.consent_url} {self.auth_token}'


class Poli(models.Model):
    nama = models.CharField(max_length=255, null=True, blank=True)
    nama_sub = models.CharField(max_length=255, null=True, blank=True)
    kode = models.CharField(max_length=255, null=True, blank=True)
    kode_sub = models.CharField(max_length=255, null=True, blank=True)
    created_at = models.DateTimeField(default=timezone.now)

    def __str__(self):
        return f'{self.nama} {self.nama_sub} {self.kode} {self.kode_sub}'

    class Meta:
        verbose_name = 'Poli'
        verbose_name_plural = 'Poli'
