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)
示例#3
0
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.')
示例#4
0
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')
示例#13
0
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')
示例#14
0
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.')