Beispiel #1
0
    def post(self):

        dados = argumentos.parse_args()
        servico = ServicoModel(**dados)

        if servico.read_servico_before_post(servico.descricao):
            response = ResponseBase(
                response={'Servico já existe na base de dados!'},
                status=200,
                headers={
                    'location':
                    '/servico/' +
                    str(servico.read_servico_before_post(servico.descricao))
                })
            return response

        if servico.create_servico():
            response = ResponseBase(
                response={'Servico criado com sucesso!'},
                status=201,
                headers={'location': '/servico/' + str(servico.pkcodservico)})
            return response

        else:
            response = ResponseBase(response={'Erro ao salvar Servico!'},
                                    status=500)
            return response
Beispiel #2
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 #3
0
    def get(self, pkcodservico):

        servico = ServicoModel.read_servico(pkcodservico)

        if servico:
            return {'message': servico.json()}

        return {'message': 'Servico não encontrado!'}, 404
Beispiel #4
0
    def delete(self, pkcodservico):

        servico = ServicoModel.read_servico(pkcodservico)

        if servico:

            servico.delete_servico()
            return {'message': 'Servico deletado com sucesso!'}

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

        dados = argumentos.parse_args()
        servico = ServicoModel.read_servico(pkcodservico)

        if servico:

            servico.update_servico(**dados)
            return {'message': 'Servico editado com sucesso!'}

        return {'message': 'Servico não encontrado!'}, 404
Beispiel #6
0
    def get(self):

        lista_servicos = []
        servicos = ServicoModel.read_servicos()

        if servicos:

            for servico in servicos:

                lista_servicos.append(servico.json())

            return {'message': lista_servicos}, 200

        return {'message': 'Servicos não encontrados!'}, 404