diff --git a/core/tm/eclqueries.routes.ts b/core/tm/eclqueries.routes.ts new file mode 100644 index 0000000000..17b983e51f --- /dev/null +++ b/core/tm/eclqueries.routes.ts @@ -0,0 +1,17 @@ +import { MongoQuery, ResourceBase } from '@andes/core'; +import { Auth } from './../../auth/auth.class'; +import { ECLQueries } from './schemas/eclqueries.schema'; + +class ECLQueriesController extends ResourceBase { + Model = ECLQueries; + resourceName = 'eclqueries'; + middlewares = [Auth.authenticate()]; + routesEnable = ['get', 'search']; + searchFileds = { + key: MongoQuery.partialString, + nombre: MongoQuery.partialString + }; +} + +export const ECLQueriesCtr = new ECLQueriesController({}); +export const ECLQueriesRouter = ECLQueriesCtr.makeRoutes(); diff --git a/core/tm/index.ts b/core/tm/index.ts index f593497d7a..9e8153691a 100644 --- a/core/tm/index.ts +++ b/core/tm/index.ts @@ -5,6 +5,7 @@ import { ZonasSanitariasRouter } from './zonaSanitaria.routes'; import { ServicionIntermedioRouter } from './servicio-intermedio.routes'; import { FarmaciasRouter } from './farmacia.routes'; import { AreaAraucaniaRouter } from './areaAraucania.routes'; +import { ECLQueriesRouter } from './eclqueries.routes'; export const Routes = [ ConceptosTurneablesRouter, @@ -13,5 +14,6 @@ export const Routes = [ ZonasSanitariasRouter, ServicionIntermedioRouter, FarmaciasRouter, - AreaAraucaniaRouter + AreaAraucaniaRouter, + ECLQueriesRouter ]; diff --git a/core/tm/schemas/eclqueries.schema.ts b/core/tm/schemas/eclqueries.schema.ts new file mode 100644 index 0000000000..80943fb72f --- /dev/null +++ b/core/tm/schemas/eclqueries.schema.ts @@ -0,0 +1,24 @@ +import * as mongoose from 'mongoose'; +import { Document, Model } from 'mongoose'; + +export interface ECL { + key: string; + nombre: string; + valor: string; + descripcion: string; +} + +export interface ECLQueriesDocument extends ECL, Document { } + +export const ECLQueriesSchema = new mongoose.Schema({ + key: String, + nombre: String, + valor: String, + descripcion: String +}); + +export const ECLQueries: Model = mongoose.model( + 'ECLQueries', + ECLQueriesSchema, + 'eclqueries' +);