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")
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))
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']))