Example #1
0
def delete(ctx, cid):
    """Deletes client"""
    client_service = ClientService(ctx.obj['clients_table'])
    client_list = client_service.listClients()
    dClient = [dClient for dClient in client_list if dClient['uid'] == cid]

    if dClient:
        client_service.deleteClient(dClient)
        click.echo('Client already deleted')
    else:
        click.echo("Client did't exists")
Example #2
0
def update(ctx, cid):
    """Updates client"""
    client_service = ClientService(ctx.obj['clients_table'])

    client_list = client_service.listClients()

    client = [client for client in client_list if client['uid'] == cid]

    if client:
        client = _update_client_flow(Client(**client[0]))
        client_service.updateC(client)

        click.echo("READY!!!")
    else:
        click.echo("Client {} not found".format(client))
Example #3
0
def list(ctx):
    """list all clients"""
    client_service = ClientService(ctx.obj['clients_table'])
    clients_list = client_service.listClients()

    click.echo('# ID  |  NAME |  COMPANY  |  EMAIL  |  POSITION')
    click.echo('*' * 100)

    for client in clients_list:
        click.echo(
            "{uid}  |  {name}  |  {company}  |  {email}  |  {position}".format(
                uid=client['uid'],
                name=client['name'],
                company=client['company'],
                email=client['email'],
                position=client['position']))