コード例 #1
0
ファイル: turma.py プロジェクト: JGabrielGruber/PP-UnC_API
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)

コード例 #2
0
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(),
コード例 #3
0
ファイル: usuario.py プロジェクト: JGabrielGruber/PP-UnC_API
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(),
コード例 #4
0
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)
コード例 #5
0
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)