Agrgué nuevas consultas a la base

parent db895e3b
...@@ -8,158 +8,374 @@ from .models import Datos_personales, Estudios, Antecedentes, Autoevaluacion_sal ...@@ -8,158 +8,374 @@ from .models import Datos_personales, Estudios, Antecedentes, Autoevaluacion_sal
class Datos_personalesNode(DjangoObjectType): class Datos_personalesNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','fecha_encuesta','cuenta','estado','codigo_postal','sexo','estado_civil')
model = Datos_personales model = Datos_personales
filter_fields = { filter_fields = {
'id': ['exact','icontains','istartswith'], 'id': ['exact','icontains','istartswith'],
'sexo':['exact'], 'fecha_encuesta': ['exact'],
'estado':['exact','icontains','istartswith'] 'cuenta': ['exact','icontains','istartswith'],
} 'estado': ['exact','icontains','istartswith'],
'codigo_postal': ['exact','icontains','istartswith'],
'sexo': ['exact'],
'estado_civil':['exact','icontains','istartswith']
}
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class EstudiosNode(DjangoObjectType): class EstudiosNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','grado_estudios','grado_estudios_madre','grado_estudios_padre','promedio_academico',
# 'horas_lectivas_diarias', 'horas_recreativas_diarias', 'horas_diarias_transporte', 'tipo_transporte_facmed',
# 'cuenta')
model = Estudios
filter_fields = { filter_fields = {
'tipo_transporte_facmed':['exact'], 'id': ['exact','icontains','istartswith'],
'promedio_academico': ['exact'], 'grado_estudios':['exact'],
'grado_estudios':['exact'] 'grado_estudios_madre':['exact'],
'grado_estudios_padre':['exact'],
'promedio_academico': ['exact','lte','gte','lt','gt'],
'horas_lectivas_diarias':['exact'],
'horas_recreativas_diarias':['exact'],
'horas_diarias_transporte':['exact'],
'tipo_transporte_facmed':['exact']
} }
model = Estudios
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class AntecedentesNode(DjangoObjectType): class AntecedentesNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','tienes_sobrepeso', 'edad_dx_sobrepeso' , 'tienes_obesidad' ,'edad_dx_obesidad' , 'padeces_enfermedades_cronicas' ,
# 'edad_dx_enfermedades_cronicas','padre_padece_enfermedades_cronicas','edad_dx_padre_enfermedades_cronicas','madre_padece_enfermedades_cronicas',
# 'edad_dx_madre_enfermedades_cronicas','padres_vivos','padre_vivo_edad','padre_muerto_edad','madre_viva_edad','madre_muerta_edad',
# 'padre_vivo_sp_obesidad_dm_cardio','madre_viva_sp_obesidad_dm_crdio','hermanos_tienes','primer_hermano_vivo_muerto','primer_hermano_edad',
# 'primer_hermano_sp_obesidad_dm_cardio','segundo_hermano_vivo_muerto','segundo_hermano_edad','segundo_hermano_sp_obesidad_dm_cardio',
# 'tercer_hermano_vivo_muerto','tercer_hermano_edad','tercer_hermano_sp_obesidad_dm_cardio','cuarto_hermano_vivo_muerto',
# 'cuarto_hermano_edad','cuarto_hermano_sp_obesidad_dm_cardio','hijos_tienes','primer_hijo_edad','primer_hijo_sp_obesidad_dm',
# 'primer_hijo_peso_nacer','segundo_hijo_edad','segundo_hijo_sp_obesidad_dm','segundo_hijo_peso_nacer','tercer_hijo_edad',
# 'tercer_hijo_sp_obesidad_dm','tercer_hijo_peso_nacer','cuarto_hijo_edad','cuarto_hijo_sp_obesidad_dm','cuarto_hijo_peso_nacer',
# 'pareja_tienes','edad_pareja','pareja_sp_obesidad_dm','amigos_proporcion_sp_obesidad','amigos_cercanos_tienes')
model = Antecedentes
filter_fields = { filter_fields = {
'id': ['exact'], 'id': ['exact','icontains','istartswith'],
'tienes_obesidad': ['exact'], 'tienes_sobrepeso':['exact'],
'edad_dx_sobrepeso':['exact','lte','gte','lt','gt'],
'tienes_obesidad':['exact'],
'edad_dx_obesidad':['exact','lte','gte','lt','gt'],
'padeces_enfermedades_cronicas':['exact'],
'edad_dx_enfermedades_cronicas':['exact','lte','gte','lt','gt'],
'padre_padece_enfermedades_cronicas':['exact'],
'edad_dx_padre_enfermedades_cronicas':['exact','lte','gte','lt','gt'],
'madre_padece_enfermedades_cronicas':['exact'],
'edad_dx_madre_enfermedades_cronicas':['exact','lte','gte','lt','gt'],
'padres_vivos':['exact'],
'padre_vivo_edad':['exact','lte','gte','lt','gt'],
'padre_muerto_edad':['exact','lte','gte','lt','gt'],
'madre_viva_edad':['exact','lte','gte','lt','gt'],
'madre_muerta_edad':['exact','lte','gte','lt','gt'],
'padre_vivo_sp_obesidad_dm_cardio':['exact'],
'madre_viva_sp_obesidad_dm_crdio':['exact'],
'hermanos_tienes':['exact','lte','gte','lt','gt'],
'primer_hermano_vivo_muerto':['exact'],
'primer_hermano_edad':['exact','lte','gte','lt','gt'],
'primer_hermano_sp_obesidad_dm_cardio':['exact'],
'segundo_hermano_vivo_muerto':['exact'],
'segundo_hermano_edad':['exact','lte','gte','lt','gt'],
'segundo_hermano_sp_obesidad_dm_cardio':['exact'],
'tercer_hermano_vivo_muerto':['exact'],
'tercer_hermano_edad':['exact','lte','gte','lt','gt'],
'tercer_hermano_sp_obesidad_dm_cardio':['exact'],
'cuarto_hermano_vivo_muerto':['exact'],
'cuarto_hermano_edad':['exact','lte','gte','lt','gt'],
'cuarto_hermano_sp_obesidad_dm_cardio':['exact'],
'hijos_tienes':['exact','lte','gte','lt','gt'],
'primer_hijo_edad':['exact','lte','gte','lt','gt'],
'primer_hijo_sp_obesidad_dm':['exact'],
'primer_hijo_peso_nacer':['exact','lte','gte','lt','gt'],
'segundo_hijo_edad':['exact','lte','gte','lt','gt'],
'segundo_hijo_sp_obesidad_dm':['exact'],
'segundo_hijo_peso_nacer':['exact','lte','gte','lt','gt'],
'tercer_hijo_edad':['exact','lte','gte','lt','gt'],
'tercer_hijo_sp_obesidad_dm':['exact'],
'tercer_hijo_peso_nacer':['exact','lte','gte','lt','gt'],
'cuarto_hijo_edad':['exact','lte','gte','lt','gt'],
'cuarto_hijo_sp_obesidad_dm':['exact'],
'cuarto_hijo_peso_nacer':['exact','lte','gte','lt','gt'],
'pareja_tienes':['exact'],
'edad_pareja':['exact','lte','gte','lt','gt'],
'pareja_sp_obesidad_dm':['exact'],
'amigos_proporcion_sp_obesidad':['exact'],
'amigos_cercanos_tienes':['exact','lte','gte','lt','gt']
} }
model = Antecedentes
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class Autoevaluacion_saludNode(DjangoObjectType): class Autoevaluacion_saludNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','peso_actual' ,'pesaste_ultima_vez' ,'estatura' ,'consideras_peso_actual' ,'consideras_peso_1' ,'consideras_peso_5' , filter_fields = {
# 'acciones_respecto_peso' ,'intento_bajar_subir_peso' ,'estres_actual' ,'estres_1' ,'estres_5' ,'condicion_fisica_actual' ,
# 'condicion_fisica_1' ,'condicion_fisica_5' ,'suenno_diario' ,'suenno_calidad' ,'suenno_diario_1ano' ,'suenno_diario_5anos' , 'id': ['exact','icontains','istartswith'],
# 'salud_actual' ,'salud_actual_1ano' ,'salud_actual_5anos' ,'trastorno_sueno' ,'alcohol_semana' ,'tipo_bebida_alcoholica' , 'peso_actual':['exact','lte','gte','lt','gt'],
# 'edad_tomando' ) 'pesaste_ultima_vez':['exact'],
'estatura':['exact','lte','gte','lt','gt'],
'consideras_peso_actual':['exact'],
'consideras_peso_1':['exact'],
'consideras_peso_5':['exact'],
'acciones_respecto_peso':['exact'],
'intento_bajar_subir_peso':['exact'],
'estres_actual':['exact'],
'estres_1':['exact'],
'estres_5':['exact'],
'condicion_fisica_actual':['exact'],
'condicion_fisica_1':['exact'],
'condicion_fisica_5':['exact'],
'suenno_diario':['exact','lte','gte','lt','gt'],
'suenno_calidad':['exact','lte','gte','lt','gt'],
'suenno_diario_1ano':['exact','lte','gte','lt','gt'],
'suenno_diario_5anos' :['exact','lte','gte','lt','gt'],
'salud_actual':['exact'],
'salud_actual_1ano':['exact'],
'salud_actual_5anos':['exact'],
'trastorno_sueno':['exact'],
'alcohol_semana':['exact'],
'tipo_bebida_alcoholica':['exact'],
'edad_tomando':['exact']
}
model = Autoevaluacion_salud model = Autoevaluacion_salud
filter_fields = ['id','estatura', 'peso_actual']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class PercepcionNode(DjangoObjectType): class PercepcionNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','stuntkard_peso_actual','stuntkard_figura_ideal','stuntkard_peso_1ano','stuntkard_peso_5anos') filter_fields = {
'id': ['exact','icontains','istartswith'],
'stuntkard_peso_actual':['exact','lte','gte','lt','gt'],
'stuntkard_figura_ideal':['exact','lte','gte','lt','gt'],
'stuntkard_peso_1ano':['exact','lte','gte','lt','gt'],
'stuntkard_peso_5anos':['exact','lte','gte','lt','gt']
}
model = Percepcion model = Percepcion
filter_fields = ['id']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class PersonalidadNode(DjangoObjectType): class PersonalidadNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','soy_organizado','soy_responsable','soy_dedicado','soy_descuidado','soy_minucioso','soy_disciplinado', filter_fields = {
# 'planear_futuro','buena_suerte','propios_exitos','cualquier_cosa_propuesta','problemas_mala_suerte', 'id': ['exact','icontains','istartswith'],
# 'control_malos_sucesos','desgracias_errores','responsable_fallas') 'soy_organizado':['exact'],
'soy_responsable':['exact'] ,
'soy_dedicado':['exact'] ,
'soy_descuidado':['exact'] ,
'soy_minucioso':['exact'] ,
'soy_disciplinado':['exact'] ,
'planear_futuro':['exact'] ,
'buena_suerte':['exact'] ,
'propios_exitos':['exact'] ,
'cualquier_cosa_propuesta':['exact'] ,
'problemas_mala_suerte':['exact'] ,
'control_malos_sucesos':['exact'] ,
'desgracias_errores':['exact'] ,
'responsable_fallas' :['exact']
}
model = Personalidad model = Personalidad
filter_fields = ['id']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class Estatus_economicoNode(DjangoObjectType): class Estatus_economicoNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','actividad_remunerada','horas_semana_actividad','ingreso_mensual','gastos_personales_mensuales', filter_fields = {
# 'vives_padres_familia','focos_vivienda','focos_vivienda_rentada','personas_compartes_dormitorio_familia', 'id': ['exact','icontains','istartswith'],
# 'personas_compartes_dormitorio_rentas') 'actividad_remunerada':['exact'] ,
'horas_semana_actividad':['exact'],
'ingreso_mensual':['exact'] ,
'gastos_personales_mensuales':['exact'] ,
'vives_padres_familia':['exact'] ,
'focos_vivienda':['exact'] ,
'focos_vivienda_rentada':['exact'] ,
'personas_compartes_dormitorio_familia':['exact'] ,
'personas_compartes_dormitorio_rentas':['exact']
}
model = Estatus_economico model = Estatus_economico
filter_fields = ['id','ingreso_mensual','focos_vivienda']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class NutricionNode(DjangoObjectType): class NutricionNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','comidas_fuertes','calorias_crees_recomendadas','comes_relativo_recomendado', filter_fields = {
# 'numero_refrescos_normales_consumes','numero_cereales_tuberculos_consumes','numero_frutas_consumes', 'id': ['exact','icontains','istartswith'],
# 'numero_maiz_consumes','numero_tortillas_consumes','numero_carne_etc_consumes','numero_verduras_leguminosas_consumes', 'comidas_fuertes':['exact'] ,
# 'numero_botanas_etc_consumes','numero_comes_fuera_casa','numero_cfca','numero_cfcc') 'calorias_crees_recomendadas':['exact'] ,
'comes_relativo_recomendado':['exact'],
'numero_refrescos_normales_consumes':['exact'] ,
'numero_cereales_tuberculos_consumes':['exact'] ,
'numero_frutas_consumes':['exact'] ,
'numero_maiz_consumes':['exact'] ,
'numero_tortillas_consumes':['exact'] ,
'numero_carne_etc_consumes':['exact'] ,
'numero_verduras_leguminosas_consumes':['exact'] ,
'numero_botanas_etc_consumes':['exact'] ,
'numero_comes_fuera_casa':['exact'] ,
'numero_cfca':['exact'] ,
'numero_cfcc':['exact']
}
model = Nutricion model = Nutricion
filter_fields = ['id','comidas_fuertes']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class Actividad_fisicaNode(DjangoObjectType): class Actividad_fisicaNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','horas_ejercicio_actual','horas_ejercicio_1ano','horas_ejercicio_5ano','tipo_ejercicio_actual', filter_fields = {
# 'tipo_ejercicio_1ano','tipo_ejercicio_5anos','donde_haces_ejercicio','gusta_ejercicio_intenso', 'id': ['exact','icontains','istartswith'],
# 'r_medicas') 'horas_ejercicio_actual':['exact','lte','gte','lt','gt'],
'horas_ejercicio_1ano':['exact','lte','gte','lt','gt'],
'horas_ejercicio_5ano':['exact','lte','gte','lt','gt'],
'tipo_ejercicio_actual':['exact'] ,
'tipo_ejercicio_1ano':['exact'] ,
'tipo_ejercicio_5anos':['exact'] ,
'donde_haces_ejercicio':['exact'] ,
'gusta_ejercicio_intenso':['exact'] ,
'r_medicas':['exact']
}
model = Actividad_fisica model = Actividad_fisica
filter_fields = ['id','horas_ejercicio_actual']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class Informacion_saludNode(DjangoObjectType): class Informacion_saludNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','imc_normal','stuntkard_bajo_peso','stuntkard_normal_peso','stuntkard_sobrepeso','stuntkard_obeso', filter_fields = {
# 'porc_mexicanos_obesidad','calorias_refresco','calorias_agua','calorias_manzana','distancia_calorias_coca', 'id': ['exact','icontains','istartswith'],
# 'cambio_habitos_probabilidad_dm','factores_obesidad_dm','eres_religioso','partidario_politico', 'imc_normal':['exact'],
# 'cual_partido_politico') 'stuntkard_bajo_peso':['exact','lte','gte','lt','gt'],
'stuntkard_normal_peso':['exact','lte','gte','lt','gt'],
'stuntkard_sobrepeso':['exact','lte','gte','lt','gt'],
'stuntkard_obeso':['exact','lte','gte','lt','gt'],
'porc_mexicanos_obesidad':['exact'],
'calorias_refresco':['exact'],
'calorias_agua':['exact'],
'calorias_manzana':['exact'],
'distancia_calorias_coca':['exact'],
'cambio_habitos_probabilidad_dm':['exact'],
'factores_obesidad_dm':['exact'],
'eres_religioso':['exact'],
'partidario_politico':['exact'],
'cual_partido_politico':['exact']
}
model = Informacion_salud model = Informacion_salud
filter_fields = ['id','eres_religioso','partidario_politico']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class ObservacionesNode(DjangoObjectType): class ObservacionesNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','observaciones','etiquetas') filter_fields = {
'id': ['exact','icontains','istartswith'],
'observaciones':['exact'],
'etiquetas':['exact']
}
model = Observaciones model = Observaciones
filter_fields = ['id']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class AntropometriaNode(DjangoObjectType): class AntropometriaNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','cuenta','peso_real','talla_real','presion_sistolica','presion_diastolica','circunferencia_brazo', filter_fields = {
# 'circunferencia_cintura','circunferencia_cadera','temperatura_axilar','temperatura_oido','temperatura_muneca', 'id': ['exact','icontains','istartswith'],
# 'bioimpedancia_peso','bioimpedancia_porcentaje_grasa','bioimpedancia_porcentaje_agua','plicometria_triceps', 'peso_real':['exact'],
# 'plicometria_biceps','plicometria_suprailiaco','plicometria_subescapular') 'talla_real':['exact'],
'presion_sistolica':['exact'],
'presion_diastolica':['exact'],
'circunferencia_brazo':['exact'],
'circunferencia_cintura':['exact'],
'circunferencia_cadera':['exact'],
'temperatura_axilar':['exact'],
'temperatura_oido':['exact'],
'temperatura_muneca':['exact'],
'bioimpedancia_peso':['exact'],
'bioimpedancia_porcentaje_grasa':['exact'],
'bioimpedancia_porcentaje_agua':['exact'],
'plicometria_triceps':['exact'],
'plicometria_biceps':['exact'],
'plicometria_suprailiaco':['exact'],
'plicometria_subescapular':['exact']
}
model = Antropometria model = Antropometria
filter_fields = ['id','peso_real']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class LaboratorioNode(DjangoObjectType): class LaboratorioNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','paciente','cuenta','glucosa','urea','creatinina','acido_urico','colesterol_total','trigliceridos', filter_fields = {
# 'bilirrubina_total','bilirrubina_directa','bilirrubina_indirecta','aspartato_amino_transferasa','calcio','fosforo', 'id': ['exact','icontains','istartswith'],
# 'hemoglobina_glucosilada','glucosa_promedio_estimada','insulina_basal','hemoglobina','hematocrito','eritrocitos', 'paciente':['exact'],
# 'vgm','hgm','chcm','rdw','leucocitos','porcentaje_neutrofilos_totales','porcentaje_neutrofilos_segmentados', 'glucosa':['exact'],
# 'porcentaje_neutrofilos_en_banda','numero_eosinofilos','porcentaje_eosinofilos','numero_basofilos', 'urea':['exact'],
# 'porcentaje_basofilos','numero_linfocitos','porcentaje_linfocitos','numero_monocitos','porcentaje_monocitos', 'creatinina':['exact'],
# 'plaquetas','vpm','paciente','glucosa','urea','creatinina','acido_urico','colesterol_total','trigliceridos', 'acido_urico':['exact'],
# 'hemoglobina_glucosilada','insulina_basal','hemoglobina','hematocrito','eritrocitos','vgm','chcm','leucocitos', 'colesterol_total':['exact'],
# 'porcentaje_neutrofilos_totales','porcentaje_eosinofilos','porcentaje_basofilos','porcentaje_linfocitos', 'trigliceridos':['exact'],
# 'porcentaje_monocitos','plaquetas','hdl','ldl','bun','albumina','pcr','cloro','potasio','sodio','glucosa', 'bilirrubina_total':['exact'],
# 'colesterol_total','hemoglobina_glucosilada','insulina_basal','hdl','ldl','bun','pcr') 'bilirrubina_directa':['exact'],
'bilirrubina_indirecta':['exact'],
'aspartato_amino_transferasa':['exact'],
'calcio':['exact'],
'fosforo':['exact'],
'hemoglobina_glucosilada':['exact'],
'glucosa_promedio_estimada':['exact'],
'insulina_basal':['exact'],
'hemoglobina':['exact'],
'hematocrito':['exact'],
'eritrocitos':['exact'],
'vgm':['exact'],
'hgm':['exact'],
'chcm':['exact'],
'rdw':['exact'],
'leucocitos':['exact'],
'porcentaje_neutrofilos_totales':['exact'],
'porcentaje_neutrofilos_segmentados':['exact'],
'porcentaje_neutrofilos_en_banda':['exact'],
'numero_eosinofilos':['exact'],
'porcentaje_eosinofilos':['exact'],
'numero_basofilos':['exact'],
'porcentaje_basofilos':['exact'],
'numero_linfocitos':['exact'],
'porcentaje_linfocitos':['exact'],
'numero_monocitos':['exact'],
'porcentaje_monocitos':['exact'],
'plaquetas':['exact'],
'vpm':['exact'],
'paciente':['exact'],
'glucosa':['exact'],
'urea':['exact'],
'creatinina':['exact'],
'acido_urico':['exact'],
'colesterol_total':['exact'],
'trigliceridos':['exact'],
'hemoglobina_glucosilada':['exact'],
'insulina_basal':['exact'],
'hemoglobina':['exact'],
'hematocrito':['exact'],
'eritrocitos':['exact'],
'vgm':['exact'],
'chcm':['exact'],
'leucocitos':['exact'],
'porcentaje_neutrofilos_totales':['exact'],
'porcentaje_eosinofilos':['exact'],
'porcentaje_basofilos':['exact'],
'porcentaje_linfocitos':['exact'],
'porcentaje_monocitos':['exact'],
'plaquetas':['exact'],
'hdl':['exact'],
'ldl':['exact'],
'bun':['exact'],
'albumina':['exact'],
'pcr':['exact'],
'cloro':['exact'],
'potasio':['exact'],
'sodio':['exact'],
'glucosa':['exact'],
'colesterol_total':['exact'],
'hemoglobina_glucosilada':['exact'],
'insulina_basal':['exact'],
'hdl':['exact'],
'ldl':['exact'],
'bun':['exact'],
'pcr':['exact']
}
model = Laboratorio model = Laboratorio
filter_fields = ['id','paciente','glucosa']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class BioimpedanciaNode(DjangoObjectType): class BioimpedanciaNode(DjangoObjectType):
class Meta: class Meta:
#fields = ('id','edad_real','munneca','porc_musculos','rmkcal','edad_corporal','imc','grasa_visceral') filter_fields = {
'id': ['exact','icontains','istartswith'],
'edad_real':['exact'],
'munneca':['exact'],
'porc_musculos':['exact'],
'rmkcal':['exact'],
'edad_corporal':['exact'],
'imc':['exact'],
'grasa_visceral':['exact']
}
model = Bioimpedancia model = Bioimpedancia
filter_fields = ['id','edad_real']
interfaces = (relay.Node, ) interfaces = (relay.Node, )
class Query(graphene.ObjectType): class Query(graphene.ObjectType):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment