Skip to content

API: Defense

João Ferreira edited this page Jul 5, 2019 · 8 revisions

Descrição

Defesa de TCC.

Propriedades

Nome Tipo Descrição
id Number Identificador
userId Number Identificador do professor que enviou.
course 'cbcc','cbsi' Curso do aluno
status 'pending','accepted','done' Status da defesa
registrationNumbers String Matrículas separadas por vírgula
students String Nomes dos estudantes separados por vírgula
local String Locação da defesa
date Date Data (optional)
time Time Hora (optional)
title String Título da defesa
keywords String Palavras-chave separadas por vírgula
summary String (Text) Sumário (optional)
advisorName String Nome do orientador
advisorTitle 'doctor', 'master', 'other' Título do orientador
advisorType 'internal', 'external' Se ele é da FACOMP ou não
advisorIsTeacher Boolean Se ele é professor (optional, default: false).
coAdvisorName String Nome do co-orientador (optional)
coAdvisorTitle 'doctor', 'master', 'other' Título do co-orientador (optional)
coAdvisorType 'internal', 'external' Se ele é da FACOMP ou não (optional)
coAdvisorIsTeacher Boolean Se ele é professor (optional, default: false).
evaluator1Name String Nome do avaliador 1
evaluator1Title 'doctor', 'master', 'other' Título do avaliador 1
evaluator1Type 'internal', 'external' Se ele é da FACOMP ou não
evaluator1IsTeacher Boolean Se ele é professor (optional, default: false).
evaluator2Name String Nome do avaliador 2
evaluator2Title 'doctor', 'master', 'other' Título do avaliador 2
evaluator2Type 'internal', 'external' Se ele é da FACOMP ou não
evaluator2IsTeacher Boolean Se ele é professor (optional, default: false).
evaluator3Name String Nome do avaliador 3 (optional)
evaluator3Title 'doctor', 'master', 'other' Título do avaliador 3 (optional)
evaluator3Type 'internal', 'external' Se ele é da FACOMP ou não (optional)
evaluator3IsTeacher Boolean Se ele é professor (optional, default: false).
passed booleano Se o aluno foi aprovado (optional)
grade float Nota da avaliação do tcc (optional with exception)

Observações

  • Para criar uma Defense, você não envia o userId, ele é automático baseado no login, assim como o status que sempre é inciado com 'pending'.
  • O campo grade é opcional apenas caso o status não seja done