Commit 2738f948 authored by Gabriel Silva Hermida's avatar Gabriel Silva Hermida

Atribuicao de semestre pra compensar a perda durante a funçao

Signed-off-by: Gabriel Silva Hermida's avatarGabriel Silva Hermida <gash18@inf.ufpr.br>
parent 85ef7d1d
......@@ -335,7 +335,10 @@ Turma.beforeRemote("create_turma", function(ctx,a,next){
Turma.create_turma = async function(turma) {
//verifica se existe o campo id, se sim encontra modelo correspondente,
//caso contrário cria
var _turma = null
var _turma = null
//O replaceById, função nativa do loopback, está perdendo o valor do semestre na sua execução, e a causa não foi encontrada.
//por isso, essa variavel atribui o valor do semestre ao resultado do objeto depois do update.
let sem = turma.semestre;
// se estiver definido _id ou id então busca o modelo e faz o replace, caso contrario cria
if(turma._id || turma.id)
_turma = await app.models.Turma.replaceById((turma._id)? turma._id : turma.id,turma)
......@@ -344,7 +347,7 @@ Turma.create_turma = async function(turma) {
if(!_turma) // se _turma for nulo então ocorreu algum erro ao tentar buscar ou criar o modelo
return {"code":1, "msg": "erro ao tentar criar ou atualizar a turma"}
_turma.semestre = sem;
//if(turma.horarios) {
// var horarios_turma = await _turma.horarios.find()
// // cria ou atualiza os horarios do input do usuário
......
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