Exemple #1
0
def delete(ctx, client_uid):
    """Deletes a client
    """
    client_service = ClientService(ctx.obj['clients_table'])
    client = [client for client in client_service.list_client() if client['uid'] == client_uid] 
    if click.confirm("Are ya sure about delete the the client with the id: {client[0]}"):
        client_service.delete_client(client_uid)
        click.echo('\nClient sucessfully ereased')
    else:
        click.echo('OK')
Exemple #2
0
def list(ctx):
    """List all clients
    """
    clients_service = ClientService(ctx.obj['clients_table'])
    clients_list = clients_service.list_client()

    click.echo('                  ID                 |   NAME   |   COMPANY     |      EMAIL      |   POSITION   ')
    click.echo('- '*38)
    for client in clients_list:
        click.echo(f"{client['uid']} |  {client['name']}  |  {client['company']}  | {client['email']} | {client['position']}\n")
Exemple #3
0
def delete(ctx, client_uid):
    """delete a client"""
    client_service = ClientService(ctx.obj["clients_table"])
    client_list = client_service.list_client()
    client = [client for client in client_list if client["uid"] == client_uid]
    if client:
        client_service.delete_client(client_uid)
        click.echo("Client deleted")
    else:
        click.echo("Client not found")
Exemple #4
0
def update(ctx, client_uid):
    """Update a client"""
    client_service = ClientService(ctx.obj["clients_table"])
    client_list = client_service.list_client()
    client = [client for client in client_list if client["uid"] == client_uid]
    if client:
        clientss = _update_client_flow(Client(**client[0]))
        client_service.update_client(clientss)
        click.echo("Client updated")
    else:
        click.echo("Client not found")
Exemple #5
0
def update(ctx, client_uid):
    """Updates a client
    """
    client_service = ClientService(ctx.obj['clients_table'])
    client = [client for client in client_service.list_client() if client['uid'] == client_uid] 

    if client:
        client = _update_client_flow(Client(**client[0]))
        client_service.update_client(client)
        click.echo('\nClient sucessfully updated')
    else:
        click.echo('Client not found')
Exemple #6
0
def list(ctx):
    """List all clients"""
    client_service = ClientService(ctx.obj["clients_table"])
    click.echo('uid |  name  | company  | email  | position ')
    click.echo('*' * 50)
    for idx, client in enumerate(client_service.list_client()):
        click.echo('{uid} | {name} | {company} | {email} | {position}'.format(
            uid=client["uid"],
            name=client['name'],
            company=client['company'],
            email=client['email'],
            position=client['position']))