diff --git a/src/controllers/snomed.controller.ts b/src/controllers/snomed.controller.ts index 743faa2..9ecc4ec 100644 --- a/src/controllers/snomed.controller.ts +++ b/src/controllers/snomed.controller.ts @@ -7,9 +7,9 @@ import { ISnomedConcept } from '../interfaces/supply.interface'; class snomedSupplyController implements BaseController { public index = async (req: Request, res: Response): Promise => { try { - const search = req.query.search; + const term = req.query.search; const path = process.env.API_SNOMED || process.env.ANDES_ENDPOINT; - const resp = await needle('get', `${path}/core/term/snomed?expression=<763158003:732943007=*,[0..0] 774159003=*, 763032000=*&search=${search}`); + const resp = await needle('get', `${path}/core/term/snomed/medicamentos?term=${term}`); const supplies: ISnomedConcept[] = resp.body; return res.status(200).json(supplies); } catch (e) { diff --git a/src/interfaces/supply.interface.ts b/src/interfaces/supply.interface.ts index 9ac71d1..e7b1bd7 100644 --- a/src/interfaces/supply.interface.ts +++ b/src/interfaces/supply.interface.ts @@ -10,6 +10,7 @@ export interface ISnomedConcept { export default interface ISupply extends Document { id: string; name: string; + brand?: string; activePrinciple: string; power: string; unity: string; diff --git a/src/models/supply.model.ts b/src/models/supply.model.ts index b462694..32eca09 100644 --- a/src/models/supply.model.ts +++ b/src/models/supply.model.ts @@ -8,10 +8,13 @@ export const supplySchema = new Schema({ type: String, required: '{PATH} is required' }, + brand: { + type: String + }, activePrinciple: { type: String }, - pharmaceutical_form:{ + pharmaceutical_form: { type: String }, power: { @@ -32,7 +35,7 @@ export const supplySchema = new Schema({ fsn: String, semanticTag: String } -},{ +}, { timestamps: true }); diff --git a/src/routes/private.ts b/src/routes/private.ts index bca58d4..6261cf7 100644 --- a/src/routes/private.ts +++ b/src/routes/private.ts @@ -99,8 +99,8 @@ class PrivateRoutes { // this.router.put(`/supplies/:id`, hasPermissionIn('updateAny','patient'), supplyController.update); // this.router.delete(`/supplies/:id`, hasPermissionIn('deleteAny','patient'), supplyController.delete); - // SNOMED - this.router.get('/snomed/supplies/', hasPermissionIn('readAny', 'supplies'), snomedSupplyController.index); + // // SNOMED + // this.router.get('/snomed/supplies/', hasPermissionIn('readAny', 'supplies'), snomedSupplyController.index); // Users this.router.get('/users/index', hasPermissionIn('readAny', 'user'), usersController.index);