136 lines
4.6 KiB
Markdown
136 lines
4.6 KiB
Markdown
# 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*
|