Beispiel #1
0
def cria_banco():

    CarroModel.create_table()
    ValorModel.create_table()
    TipoUsuarioModel.create_table()
    StatusModel.create_table()
    UsuarioModel.create_table()
    ServicoModel.create_table()
    lista_config = config_swagger()    
    app.register_blueprint(lista_config[0], url_prefix=lista_config[1])
Beispiel #2
0
    def get(self, pkcodtipo):

        tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo)

        if tipo_usuario:
            return {'message': tipo_usuario.json()}
        
        return {'message': 'TipoUsuario não encontrado!'}, 404
Beispiel #3
0
    def delete(self, pkcodtipo):

        tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo)

        if tipo_usuario:
            
            tipo_usuario.delete_tipo()
            return {'message': 'TipoUsuario deletado com sucesso!'}

        return {'message': 'TipoUsuario não encontrado!'}, 404
Beispiel #4
0
    def put(self, pkcodtipo):

        dados = argumentos.parse_args()
        tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo)

        if tipo_usuario:

            tipo_usuario.update_tipo(**dados)
            
            return {'message': 'TipoUsuario editado com sucesso!'}

        return {'message': 'TipoUsuario não encontrado!'}, 404
Beispiel #5
0
    def post(self):

        dados = argumentos.parse_args()
        tipo_usuario = TipoUsuarioModel(**dados)
        if tipo_usuario.read_tipo_usuario_before_post(tipo_usuario.descricao):

            response = ResponseBase(response={'TipoUsuario já existe na base de dados!'}, 
                                    status=200, 
                                    headers={'location': '/tipousuario/'+ str(tipo_usuario.read_tipo_usuario_before_post(tipo_usuario.descricao))})
            return response
        
        if tipo_usuario.create_tipo():
            response = ResponseBase(response={'TipoUsuario criado com sucesso!'}, 
                                    status=201, 
                                    headers={'location': '/tipousuario/'+ str(tipo_usuario.pkcodtipo)})
            return response

        else:
            response = ResponseBase(response={'Erro ao salvar TipoUsuario!'}, 
                                    status=500)
            return response
Beispiel #6
0
    def get(self):

        tipo_usuarios = []
        tipos = TipoUsuarioModel.read_tipos()

        if tipos:

            for tipo in tipos:

                tipo_usuarios.append(tipo.json())

            return {'message': tipo_usuarios}, 200
            
        return {'message': 'TipoUsuarios não encontrados!'}, 404