def get_images(id): servico = servico_service.get_by_id(id) if not servico: return response_server_error('Serviço não encontrado.') response, error = servico_service.get_images(id) if error: return response_server_error(error) return response_ok(response)
def save_images(id): data = request.get_json() error = ServicoImageSchema(many=True).validate(data) if error: return response_bad_request(error) servico = servico_service.get_by_id(id) if not servico: return response_server_error('Serviço não encontrado.') response, error = servico_service.save_images(id, data) if error: return response_server_error(error) return response_ok(response)
def post(): json = request.get_json() error = cliente_schema.validate(json) if error: return utils.response_bad_request(error) success, error = cliente_service.saveCliente(json) if error: return utils.response_server_error(error) return utils.response_ok('Cliente cadastrado com sucesso.')
def deleteById(id): cliente = cliente_service.getById(id) if not cliente: return utils.response_not_found('Cliente não encontrado.') deleted = cliente_service.deleteCliente(cliente) if deleted: return utils.response_ok('Cliente removido com sucesso.') return utils.response_server_error(deleted)
def cancelar(id): data = request.get_json() error = ServicoCancelarSchema().validate(data) if error: return response_bad_request(error) id, error = servico_service.cancel(id, data.get('motivo')) if error: return response_server_error(error) return response_ok('Serviço cancelado com sucesso.')
def save(): data = request.get_json() error = servico_schema.validate(data) if error: return response_bad_request(error) id, error = servico_service.save(servico_schema.load(data)) if error: return response_server_error(error) return response_ok({ 'message': 'Serviço cadastrado com sucesso.', 'id': id })
def post(): json = request.get_json() errors = cor_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') cor = Cor(**json) cor, error = cor_service.save(cor) if error: return utils.response_server_error(error) return cor_schema.dump(cor), const.http_status.get('OK')
def update(id): data = request.get_json() error = servico_schema.validate(data) if error: return response_bad_request(error) id, error = servico_service.update(servico_schema.load(data), id) if error: return response_server_error(error) print(type(data)) return response_ok('Serviço atualizado com sucesso.')
def post_establishment(): data = request.get_json() errors = schema.validate(data) if errors: return utils.response_bad_request(errors) establishment = Establishment(**data) establishment, error = establishment_service.save_establishment( establishment) if error: return utils.response_server_error(error) return utils.response_created(schema.dump(establishment))
def put(id): cor = Cor.filter(id=id) if not cor: return utils.response_not_found('Cor não encontrada.') json = request.get_json() errors = cor_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') cor.update(json, ['id']) cor, error = cor_service.save(cor) if error: return utils.response_server_error(error) return cor_schema.dump(cor), const.http_status.get('OK')
def put(id): tecido = Tecido.filter(id=id) if not tecido: return utils.response_not_found('Tecido não encontrado.') json = request.get_json() errors = tecido_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') tecido.update(json, ['id', 'usuario_id']) tecido, error = tecido_service.save(tecido) if error: return utils.response_server_error(error) return tecido_schema.dump(tecido), const.http_status.get('OK')
def post(): json = request.get_json() errors = tecido_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') auth = request.headers.get('Authorization') token = decode(auth) tecido = Tecido(**json) tecido.usuario_id = token.get('id') tecido, error = tecido_service.save(tecido) if error: return utils.response_server_error(error) return tecido_schema.dump(tecido), const.http_status.get('OK')
def put(id): forma = FormaPagamento.filter(id=id) if not forma: return utils.response_not_found('Tecido não encontrado.') json = request.get_json() errors = forma_pag_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') forma.update(json, ['id', 'usuario_id']) forma, error = forma_pagamento_service.save(forma) if error: return utils.response_server_error(error) return forma_pag_schema.dump(forma), const.http_status.get('OK')
def post(): json = request.get_json() errors = forma_pag_schema.validate(json) if errors: return errors, const.http_status.get('BAD_REQUEST') auth = request.headers.get('Authorization') token = decode(auth) forma = FormaPagamento(**json) forma.usuario_id = token.get('id') forma, error = forma_pagamento_service.save(forma) if error: return utils.response_server_error(error) return forma_pag_schema.dump(forma), const.http_status.get('OK')
def post(): data = request.get_json() print(data) errors = schema.validate(data) if errors: return utils.response_bad_request(errors) fluxo_caixa = FluxoCaixa(**schema.load(data)) try: db.session.add(fluxo_caixa) db.session.commit() db.session.remove() return utils.response_created('Registro salvo com sucesso.') except Exception as e: return utils.response_server_error(e.__str__())
def user_register(): data = request.get_json() errors = register_schema.validate(data) if errors: return utils.response_bad_request(errors) if user_service.get_user_by_email(data.get('email','').lower()): return utils.response_bad_request('E-mail já possui cadastro.') user = User(**data) user.email = user.email.lower() user,error = user_service.save_user(user) if error: return utils.response_server_error(error) return utils.response_created('Usuário criado com sucesso.')