# 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 ```yaml 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*