Services Catalog - clinica-veterinaria
Alias: @PROJ_DEF_SERVICES
Version: 1.0.0
Ultima actualizacion: 2026-01-16
1. RESUMEN
| Metrica |
Valor |
| Total Services |
0 (Pendiente implementacion) |
| Por Modulo |
Ver seccion 2 |
| Estado |
Planificado |
Nota: Este proyecto actualmente tiene solo DDL de base de datos.
Los services de NestJS se implementaran en fases posteriores.
2. SERVICES POR MODULO (Planificados)
2.1 Modulo: Core Veterinaria (VET-001)
| Service |
Archivo |
Dependencias |
Descripcion |
| EspeciesService |
especies.service.ts |
TypeORM |
CRUD especies |
| RazasService |
razas.service.ts |
EspeciesService |
CRUD razas |
| PropietariosService |
propietarios.service.ts |
TypeORM |
CRUD propietarios |
| MascotasService |
mascotas.service.ts |
PropietariosService, EspeciesService |
CRUD mascotas |
2.2 Modulo: Vacunacion (VET-002)
| Service |
Archivo |
Dependencias |
Descripcion |
| VacunasService |
vacunas.service.ts |
EspeciesService |
CRUD vacunas |
| CartillaService |
cartilla.service.ts |
MascotasService, VacunasService |
Registro vacunacion |
| RecordatoriosVacunasService |
recordatorios-vacunas.service.ts |
CartillaService, NotificationsService |
Alertas refuerzos |
2.3 Modulo: Desparasitaciones (VET-003)
| Service |
Archivo |
Dependencias |
Descripcion |
| DesparasitacionesService |
desparasitaciones.service.ts |
MascotasService |
CRUD desparasitaciones |
| RecordatoriosDesparasitacionService |
recordatorios-desparasitacion.service.ts |
DesparasitacionesService |
Alertas proximas |
2.4 Modulo: Hospitalizacion (VET-004)
| Service |
Archivo |
Dependencias |
Descripcion |
| HospitalizacionService |
hospitalizacion.service.ts |
MascotasService |
Gestion internamientos |
| MonitoreoService |
monitoreo.service.ts |
HospitalizacionService |
Registro signos vitales |
| AlertasHospitalizacionService |
alertas-hospitalizacion.service.ts |
MonitoreoService |
Alertas criticos |
2.5 Modulo: Estetica (VET-005)
| Service |
Archivo |
Dependencias |
Descripcion |
| EsteticaService |
estetica.service.ts |
MascotasService |
CRUD servicios grooming |
| AgendaEsteticaService |
agenda-estetica.service.ts |
EsteticaService |
Agenda de turnos |
2.6 Modulo: Farmacia (VET-006)
| Service |
Archivo |
Dependencias |
Descripcion |
| MedicamentosService |
medicamentos.service.ts |
TypeORM |
CRUD medicamentos |
| LotesService |
lotes.service.ts |
MedicamentosService |
Gestion lotes |
| DispensacionService |
dispensacion.service.ts |
LotesService, MascotasService |
Despacho medicamentos |
| KardexService |
kardex.service.ts |
MedicamentosService, LotesService |
Movimientos inventario |
| ControladosService |
controlados.service.ts |
DispensacionService |
Bitacora COFEPRIS |
| AlertasStockService |
alertas-stock.service.ts |
MedicamentosService |
Stock bajo |
| AlertasCaducidadService |
alertas-caducidad.service.ts |
LotesService |
Proximos a caducar |
3. INYECCION DE DEPENDENCIAS
dependencias:
MascotasService:
inyecta:
- PropietariosService
- EspeciesService
- RazasService
inyectado_en:
- CartillaService
- DesparasitacionesService
- HospitalizacionService
- EsteticaService
- DispensacionService
- MascotasController
DispensacionService:
inyecta:
- MedicamentosService
- LotesService
- MascotasService
- ControladosService
inyectado_en:
- DispensacionController
- ConsultationsService (extension)
HospitalizacionService:
inyecta:
- MascotasService
- MonitoreoService
inyectado_en:
- HospitalizacionController
- AlertasHospitalizacionService
4. SERVICES HEREDADOS (de erp-clinicas)
| Service |
Origen |
Uso en Veterinaria |
| DoctorsService |
erp-clinicas |
Gestion veterinarios |
| AppointmentsService |
erp-clinicas |
Citas |
| ConsultationsService |
erp-clinicas |
Consultas (extendido) |
| NotificationsService |
erp-core |
Alertas y recordatorios |
| AuditService |
erp-core |
Trazabilidad |
5. REFERENCIAS
- Entities: @PROJ_DEF_ENTITIES
- Controllers: Ver documentacion API
- Ubicacion planificada:
backend/src/modules/*/services/
Template v1.0.0 - clinica-veterinaria - Pendiente implementacion backend