Entities Catalog - clinica-veterinaria
Alias: @PROJ_DEF_ENTITIES
Version: 1.0.0
Ultima actualizacion: 2026-01-16
1. RESUMEN
| Metrica |
Valor |
| Total Entities |
0 (Pendiente implementacion) |
| Por Modulo |
Ver seccion 2 |
| Estado |
Planificado |
Nota: Este proyecto actualmente tiene solo DDL de base de datos.
Las entities de NestJS se implementaran en fases posteriores.
2. ENTITIES POR MODULO (Planificadas)
2.1 Modulo: Core Veterinaria (VET-001)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Especie |
especie.entity.ts |
veterinaria.especies |
Catalogo de especies |
| Raza |
raza.entity.ts |
veterinaria.razas |
Catalogo de razas |
| Propietario |
propietario.entity.ts |
veterinaria.propietarios |
Duenos de mascotas |
| Mascota |
mascota.entity.ts |
veterinaria.mascotas |
Pacientes (mascotas) |
2.2 Modulo: Vacunacion (VET-002)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Vacuna |
vacuna.entity.ts |
veterinaria.vacunas |
Catalogo de vacunas |
| CartillaVacunacion |
cartilla-vacunacion.entity.ts |
veterinaria.cartilla_vacunacion |
Historial vacunas |
2.3 Modulo: Desparasitaciones (VET-003)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Desparasitacion |
desparasitacion.entity.ts |
veterinaria.desparasitaciones |
Historial desparasitaciones |
2.4 Modulo: Hospitalizacion (VET-004)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Hospitalizacion |
hospitalizacion.entity.ts |
veterinaria.hospitalizacion |
Registro internamiento |
| HospitalizacionMonitoreo |
hospitalizacion-monitoreo.entity.ts |
veterinaria.hospitalizacion_monitoreo |
Monitoreo signos vitales |
2.5 Modulo: Estetica (VET-005)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Estetica |
estetica.entity.ts |
veterinaria.estetica |
Servicios grooming |
2.6 Modulo: Farmacia (VET-006)
| Entity |
Archivo |
Tabla BD |
Descripcion |
| Medicamento |
medicamento.entity.ts |
veterinaria.medicamentos |
Catalogo medicamentos |
| MedicamentoLote |
medicamento-lote.entity.ts |
veterinaria.medicamentos_lotes |
Lotes con caducidad |
| Dispensacion |
dispensacion.entity.ts |
veterinaria.dispensaciones |
Despacho medicamentos |
| MovimientoFarmacia |
movimiento-farmacia.entity.ts |
veterinaria.movimientos_farmacia |
Kardex inventario |
| BitacoraControlados |
bitacora-controlados.entity.ts |
veterinaria.bitacora_controlados |
Auditoria COFEPRIS |
2.7 Entities Heredadas (de erp-clinicas)
| Entity |
Origen |
Uso en Veterinaria |
| Doctor |
erp-clinicas |
Veterinarios |
| Appointment |
erp-clinicas |
Citas |
| Consultation |
erp-clinicas |
Consultas (extendida con mascota_id) |
| Patient |
erp-clinicas |
Base (reemplazado por Mascota) |
3. RELACIONES ENTRE ENTITIES
relaciones:
Propietario:
has_many:
- Mascota
Mascota:
belongs_to:
- Propietario
- Especie
- Raza (opcional)
has_many:
- CartillaVacunacion
- Desparasitacion
- Hospitalizacion
- Estetica
- Dispensacion
Hospitalizacion:
belongs_to:
- Mascota
- Consultation (opcional)
has_many:
- HospitalizacionMonitoreo
Medicamento:
has_many:
- MedicamentoLote
- Dispensacion
- MovimientoFarmacia
MedicamentoLote:
belongs_to:
- Medicamento
has_many:
- Dispensacion
- MovimientoFarmacia
Dispensacion:
belongs_to:
- Medicamento
- MedicamentoLote
- Mascota
- Consultation (opcional)
4. ESTRUCTURA DE DIRECTORIOS (Planificada)
backend/src/modules/
├── veterinaria/
│ ├── entities/
│ │ ├── especie.entity.ts
│ │ ├── raza.entity.ts
│ │ ├── propietario.entity.ts
│ │ └── mascota.entity.ts
│ ├── services/
│ ├── controllers/
│ └── veterinaria.module.ts
│
├── vacunacion/
│ ├── entities/
│ │ ├── vacuna.entity.ts
│ │ └── cartilla-vacunacion.entity.ts
│ └── ...
│
├── hospitalizacion/
│ ├── entities/
│ │ ├── hospitalizacion.entity.ts
│ │ └── hospitalizacion-monitoreo.entity.ts
│ └── ...
│
├── estetica/
│ ├── entities/
│ │ └── estetica.entity.ts
│ └── ...
│
└── farmacia/
├── entities/
│ ├── medicamento.entity.ts
│ ├── medicamento-lote.entity.ts
│ ├── dispensacion.entity.ts
│ ├── movimiento-farmacia.entity.ts
│ └── bitacora-controlados.entity.ts
└── ...
5. REFERENCIAS
- Database Schema: @PROJ_DEF_DB
- Services: @PROJ_DEF_SERVICES
- Ubicacion planificada:
backend/src/modules/*/entities/
Template v1.0.0 - clinica-veterinaria - Pendiente implementacion backend