"""
Modelos proxy — Especialidades Médicas
========================================
Proxy models que apuntan a los modelos reales de finance,
para agruparlos en su propia sección del admin.
"""

from apps.finance.models import (
    Cirugia,
    ControlPrenatal,
    Imagen,
    Laboratorio,
    Proceder,
    ServicioMedico,
)


class LaboratorioProxy(Laboratorio):
    class Meta:
        proxy = True
        verbose_name = "Laboratório"
        verbose_name_plural = "Laboratórios"
        app_label = "especialidades"


class ImagenProxy(Imagen):
    class Meta:
        proxy = True
        verbose_name = "Imagem"
        verbose_name_plural = "Imagens"
        app_label = "especialidades"


class ServicioMedicoProxy(ServicioMedico):
    class Meta:
        proxy = True
        verbose_name = "Serviço médico"
        verbose_name_plural = "Serviços médicos"
        app_label = "especialidades"


class ProcederProxy(Proceder):
    class Meta:
        proxy = True
        verbose_name = "Procedimento"
        verbose_name_plural = "Procedimentos"
        app_label = "especialidades"


class CirugiaProxy(Cirugia):
    class Meta:
        proxy = True
        verbose_name = "Cirurgia"
        verbose_name_plural = "Cirurgias"
        app_label = "especialidades"


class ControlPrenatalProxy(ControlPrenatal):
    class Meta:
        proxy = True
        verbose_name = "Controlo pré-natal"
        verbose_name_plural = "Controlos pré-natais"
        app_label = "especialidades"
