File tree Expand file tree Collapse file tree
modules/centroOperativoMedico Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ export function initAPI(app: Express) {
112112 app . use ( '/api/modules/com' , require ( './modules/centroOperativoMedico' ) . DerivacionesRouter ) ;
113113 app . use ( '/api/modules/com' , require ( './modules/centroOperativoMedico' ) . TipoTrasladoRouter ) ;
114114 app . use ( '/api/modules/com' , require ( './modules/centroOperativoMedico' ) . ReglasDerivacionRouter ) ;
115+ app . use ( '/api/modules/com' , require ( './modules/centroOperativoMedico' ) . EstrategiaAtencionRouter ) ;
115116 app . use ( '/api/modules/perinatal' , require ( './modules/perinatal' ) . CarnetPerinatalRouter ) ;
116117 app . use ( '/api/modules/huds/motivosHuds' , require ( './modules/huds/motivosHuds' ) . MotivosHudsRouter ) ;
117118 app . use ( '/api/core-v2/mpi' , MPI . RoutingMPI ) ;
Original file line number Diff line number Diff line change 1+ import { MongoQuery , ResourceBase } from '@andes/core' ;
2+ import { Auth } from '../../auth/auth.class' ;
3+ import { EstrategiaAtencion } from './schemas/estrategiasAtencion.schema' ;
4+
5+ class EstrategiaAtencionController extends ResourceBase {
6+ Model = EstrategiaAtencion ;
7+ resourceName = 'estrategiaAtencion' ;
8+ middlewares = [ Auth . authenticate ( ) ] ;
9+ routesEnable = [ 'get' , 'search' ] ;
10+ searchFileds = {
11+ key : MongoQuery . equalMatch ,
12+ nombre : MongoQuery . partialString ,
13+ source : MongoQuery . equalMatch ,
14+ type : MongoQuery . equalMatch
15+ } ;
16+ }
17+
18+ export const EstrategiaAtencionCtr = new EstrategiaAtencionController ( { } ) ;
19+ export const EstrategiaAtencionRouter = EstrategiaAtencionCtr . makeRoutes ( ) ;
Original file line number Diff line number Diff line change 11export { ReglasDerivacionRouter } from './reglasDerivacion.routes' ;
22export { DerivacionesRouter } from './derivaciones.routes' ;
33export { TipoTrasladoRouter } from './tipoTraslado.routes' ;
4+ export { EstrategiaAtencionRouter } from './configDerivaciones.routes' ;
Original file line number Diff line number Diff line change @@ -69,6 +69,12 @@ export const DerivacionSchema = new mongoose.Schema({
6969 } ,
7070 tipoTraslado : TipoTrasladoSchema ,
7171 dispositivo : DispositivoSchema ,
72+ estrategiaAtencion : {
73+ type : {
74+ nombre : String ,
75+ id : { type : mongoose . Schema . Types . ObjectId , ref : 'estrategiaAtencion' }
76+ } ,
77+ } ,
7278 profesionalSolicitante : {
7379 nombre : String ,
7480 apellido : String ,
Original file line number Diff line number Diff line change 1+ import * as mongoose from 'mongoose' ;
2+ import { AuditPlugin } from '@andes/mongoose-plugin-audit' ;
3+
4+ export const estrategiaAtencionSchema = new mongoose . Schema ( {
5+ nombre : {
6+ type : String ,
7+ required : true ,
8+ trim : true
9+ } ,
10+ activa : {
11+ type : Boolean ,
12+ default : true
13+ }
14+ } ) ;
15+
16+ estrategiaAtencionSchema . plugin ( AuditPlugin ) ;
17+
18+ export const EstrategiaAtencion = mongoose . model (
19+ 'estrategiaAtencion' ,
20+ estrategiaAtencionSchema ,
21+ 'estrategiaAtencion'
22+ ) ;
You can’t perform that action at this time.
0 commit comments