From ace04bd6cf87fa4815f8299ef688caf339169131 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Wed, 31 Jul 2024 10:48:50 -0700 Subject: [PATCH 1/2] new command to look at sms senders --- app/commands.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/commands.py b/app/commands.py index c97a2f774..a82424e3d 100644 --- a/app/commands.py +++ b/app/commands.py @@ -36,12 +36,14 @@ from app.dao.organization_dao import ( dao_get_organization_by_email_address, dao_get_organization_by_id, ) +from app.dao.service_sms_sender_dao import dao_get_sms_senders_by_service_id from app.dao.services_dao import ( dao_fetch_all_services_by_user, dao_fetch_all_services_created_by_user, dao_fetch_service_by_id, dao_update_service, delete_service_and_all_associated_db_objects, + get_services_by_partial_name, ) from app.dao.templates_dao import dao_get_template_by_id from app.dao.users_dao import ( @@ -600,6 +602,21 @@ def download_csv_file_by_name(csv_filename): print(s3.get_s3_file(bucket_name, csv_filename, access_key, secret, region)) +@notify_command(name="dump-sms-senders") +@click.argument("service_name") +def dump_user_info(service_name): + services = get_services_by_partial_name(service_name) + if len(services) > 1: + raise ValueError( + f"Please use a unique and complete service name instead of {service_name}" + ) + + senders = dao_get_sms_senders_by_service_id(services[0].id) + for sender in senders: + # Not PII, okay to put in logs + click.echo(sender.serialize()) + + @notify_command(name="populate-annual-billing-with-the-previous-years-allowance") @click.option( "-y", From 0b96a517011b4bef8ed6f4e33a90eb7d2a07c5d9 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Wed, 31 Jul 2024 11:03:07 -0700 Subject: [PATCH 2/2] update comments --- app/commands.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/commands.py b/app/commands.py index a82424e3d..fb8e48739 100644 --- a/app/commands.py +++ b/app/commands.py @@ -604,7 +604,10 @@ def download_csv_file_by_name(csv_filename): @notify_command(name="dump-sms-senders") @click.argument("service_name") -def dump_user_info(service_name): +def dump_sms_senders(service_name): + + # poetry run flask command dump-sms-senders MyServiceName + # cf run-task notify-api-production --command "flask command dump-sms-senders MyServiceName" services = get_services_by_partial_name(service_name) if len(services) > 1: raise ValueError(