import hug from library.veryx import auth from controller import turma as controllerTurma from model import turma as modelTurma from route import aluno, prova @hug.get('/', requires=auth.ownerAccess()) def get_index(materia_id, usuario_id, response): return controllerTurma.getTurmas(response, usuario_id, materia_id) @hug.get('/{turma_id}', requires=auth.ownerAccess()) def get_byId(turma_id: hug.types.text, materia_id, usuario_id, response): return controllerTurma.getTurmaById(response, usuario_id, materia_id, turma_id) @hug.post('/', requires=auth.ownerAccess()) def post_data(turma: modelTurma.TurmaType(), materia_id, usuario_id, response): return controllerTurma.newTurma(response, usuario_id, materia_id, turma) @hug.put('/{turma_id}', requires=auth.ownerAccess()) def put_data(turma_id: hug.types.text, materia_id, usuario_id, turma: modelTurma.TurmaType(), response): return controllerTurma.updateTurma(response, usuario_id, materia_id, turma_id, turma)
import hug from library.veryx import auth from controller import realizacao as controllerRealizacao from model import realizacao as modelRealizacao @hug.get('/', requires=auth.ownerAccess()) def get_index(prova_id, turma_id, materia_id, usuario_id, response): return controllerRealizacao.getRealizacaos(response, usuario_id, materia_id, turma_id, prova_id) @hug.get('/{realizacao_id}', requires=auth.advancedAccess()) def get_byId(realizacao_id: hug.types.text, prova_id, turma_id, materia_id, usuario_id, response): return controllerRealizacao.getRealizacaoById(response, usuario_id, materia_id, turma_id, prova_id, realizacao_id) @hug.post('/', requires=auth.ownerAccess()) def post_data(realizacao: modelRealizacao.RealizacoesType(), prova_id, turma_id, materia_id, usuario_id, response): return controllerRealizacao.newRealizacao(response, usuario_id, materia_id, turma_id, prova_id, realizacao) @hug.put('/{realizacao_id}', requires=auth.advancedAccess()) def put_data(realizacao_id: hug.types.text, prova_id, turma_id, materia_id, usuario_id, realizacao: modelRealizacao.RealizacaoType(),
import hug from library.veryx import auth from controller import usuario as controllerUsuario from model import usuario as modelUsuario from route import materia @hug.get('/', requires=auth.basicAccess('usuario')) def get_index( response ): return controllerUsuario.getUsuarios(response) @hug.get('/{usuario_id}', requires=auth.ownerAccess()) def get_byId( usuario_id: hug.types.text, response ): return controllerUsuario.getUsuarioById(response, usuario_id) @hug.post('/', requires=auth.basicAccess('admin')) def post_data( usuario: modelUsuario.UsuarioType(), response ): return controllerUsuario.newUsuario(response, usuario) @hug.put('/{usuario_id}', requires=auth.ownerAccess()) def put_data( usuario_id: hug.types.text, usuario: modelUsuario.UsuarioType(),
import hug from library.veryx import auth from controller import provaBase as controllerProvaBase from model import provaBase as modelProvaBase @hug.get('/', requires=auth.ownerAccess()) def get_index(materia_id, usuario_id, response): return controllerProvaBase.getProvaBases(response, usuario_id, materia_id) @hug.get('/{provaBase_id}', requires=auth.ownerAccess()) def get_byId(provaBase_id: hug.types.text, materia_id, usuario_id, response): return controllerProvaBase.getProvaBaseById(response, usuario_id, materia_id, provaBase_id) @hug.post('/', requires=auth.ownerAccess()) def post_data(provaBase: modelProvaBase.ProvaBaseType(), materia_id, usuario_id, response): return controllerProvaBase.newProvaBase(response, usuario_id, materia_id, provaBase) @hug.put('/{provaBase_id}', requires=auth.ownerAccess()) def put_data(provaBase_id: hug.types.text, materia_id, usuario_id, provaBase: modelProvaBase.ProvaBaseType(), response): return controllerProvaBase.updateProvaBase(response, usuario_id, materia_id, provaBase_id, provaBase)
import hug from library.veryx import auth from controller import curriculo as controllerCurriculo from model import curriculo as modelCurriculo @hug.get('/', requires=auth.advancedAccess("empresa")) def get_index( response ): return controllerCurriculo.getCurriculo(response) @hug.post('/', requires=auth.ownerAccess()) def post_data( curriculo: modelCurriculo.CurriculoType(), response ): return controllerCurriculo.newCurriculo(response, curriculo) @hug.put('/', requires=auth.ownerAccess()) def put_data( curriculo: modelCurriculo.CurriculoType(), response ): return controllerCurriculo.updateCurriculo(response, curriculo) @hug.delete('/', requires=auth.ownerAccess()) def delete_data( response ): return controllerCurriculo.deleteCurriculo(response)