From d67741b74473173692d856302073e5713f5e2352 Mon Sep 17 00:00:00 2001 From: aldoEMatamala <123381977+aldoEMatamala@users.noreply.github.com> Date: Wed, 25 Sep 2024 14:02:04 -0300 Subject: [PATCH] =?UTF-8?q?MPI=20-=20Actualizaci=C3=B3n=20select=20g=C3=A9?= =?UTF-8?q?nero=20(#1934)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(MPI-434): Actualización select género * ref(MPI): nuevo combo de genero en esquema paciente --------- Co-authored-by: aldoEMatamala Co-authored-by: laucharin --- core-v2/mpi/paciente/paciente.schema.ts | 4 ++-- shared/constantes.ts | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core-v2/mpi/paciente/paciente.schema.ts b/core-v2/mpi/paciente/paciente.schema.ts index 52ade61f89..d7fcc4cd90 100644 --- a/core-v2/mpi/paciente/paciente.schema.ts +++ b/core-v2/mpi/paciente/paciente.schema.ts @@ -2,7 +2,7 @@ import * as mongoose from 'mongoose'; import * as moment from 'moment'; import { Matching } from '@andes/match'; import { AuditPlugin } from '@andes/mongoose-plugin-audit'; -import { ESTADO, ESTADOCIVIL, SEXO, IDENTIFICACION } from '../../../shared/constantes'; +import { ESTADO, ESTADOCIVIL, SEXO, IDENTIFICACION, GENERO } from '../../../shared/constantes'; import { NombreSchema, DireccionSchema, ContactoSchema, NombreSchemaV2 } from '../../../shared/schemas'; import { FinanciadorSchema } from '../financiador/financiador.schema'; import { ParentescoSchema } from '../parentesco/parentesco.schema'; @@ -63,7 +63,7 @@ export const PacienteSchema: mongoose.Schema = new mongoose.Schema({ lugar: { type: String } }, sexo: SEXO, - genero: SEXO, + genero: GENERO, fechaFallecimiento: Date, estadoCivil: ESTADOCIVIL, fotoId: mongoose.Schema.Types.ObjectId, diff --git a/shared/constantes.ts b/shared/constantes.ts index 12d25152c0..b84238bfee 100644 --- a/shared/constantes.ts +++ b/shared/constantes.ts @@ -4,6 +4,12 @@ export const SEXO = { enum: ['femenino', 'masculino', 'otro'] }; +export const GENERO = { + type: String, + required: true, + enum: ['mujer', 'mujer trans', 'varon', 'varon trans', 'no binario', 'travesti', 'masculinidad trans', 'femenino', 'masculino', 'otro'] +}; + export const ESTADOCIVIL = { type: String, enum: ['casado', 'separado', 'divorciado', 'viudo', 'soltero', 'concubino', 'otro', null]