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