This commit is contained in:
parent
c242a93f6e
commit
4d31900098
|
|
@ -28,3 +28,4 @@ Registro histórico de hitos y sesiones del proyecto.
|
||||||
- Ejecutar migración masiva de protocolos.
|
- Ejecutar migración masiva de protocolos.
|
||||||
- Conectar renderer a la API de MongoDB.
|
- Conectar renderer a la API de MongoDB.
|
||||||
- Redacción de manuales prioritarios.
|
- Redacción de manuales prioritarios.
|
||||||
|
- [2026-03-23] Migración YAML a MongoDB completada exitosamente.
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import mongoose, { Schema, Document } from 'mongoose';
|
import mongoose, { Schema, Document } from 'mongoose';
|
||||||
import { ClinicalProtocol } from '../../domain/entities/ClinicalProtocol';
|
import { ClinicalProtocol } from '../../../domain/entities/ClinicalProtocol';
|
||||||
|
|
||||||
const ProtocolStepSchema = new Schema({
|
const ProtocolStepSchema = new Schema({
|
||||||
tipo: { type: String, enum: ['checklist', 'decision', 'tecnica', 'info'], required: true },
|
tipo: { type: String, enum: ['checklist', 'decision', 'tecnica', 'info'], required: true },
|
||||||
|
|
@ -74,6 +74,6 @@ const ClinicalProtocolSchema = new Schema({
|
||||||
collection: 'protocols'
|
collection: 'protocols'
|
||||||
});
|
});
|
||||||
|
|
||||||
export interface ProtocolDocument extends ClinicalProtocol, Document {}
|
export interface ProtocolDocument extends Omit<ClinicalProtocol, 'id'>, Document {}
|
||||||
|
|
||||||
export const ProtocolModel = mongoose.model<ProtocolDocument>('Protocol', ClinicalProtocolSchema);
|
export const ProtocolModel = mongoose.model<ProtocolDocument>('Protocol', ClinicalProtocolSchema);
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,8 @@ services:
|
||||||
mongodb:
|
mongodb:
|
||||||
image: mongo:latest
|
image: mongo:latest
|
||||||
container_name: codigo0-mongodb
|
container_name: codigo0-mongodb
|
||||||
|
ports:
|
||||||
|
- "27017:27017"
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- mongodb_data:/data/db
|
- mongodb_data:/data/db
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue