def update(ctx, client_uid): """Updates a client""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.lis_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def list(ctx): """List all clients""" client_service = ClientService(ctx.obj['clients_table']) clients_list = client_service.lis_clients() 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'], positiion=client['position']))