big commit with letters removal

This commit is contained in:
stvnrlly
2022-12-05 15:33:44 -05:00
parent 92da56fe63
commit 944715ac46
151 changed files with 278 additions and 10116 deletions

View File

@@ -1,32 +0,0 @@
from app.notify_client import NotifyAdminAPIClient, cache
class LetterBrandingClient(NotifyAdminAPIClient):
@cache.set('letter_branding-{branding_id}')
def get_letter_branding(self, branding_id):
return self.get(url='/letter-branding/{}'.format(branding_id))
@cache.set('letter_branding')
def get_all_letter_branding(self):
return self.get(url='/letter-branding')
@cache.delete('letter_branding')
def create_letter_branding(self, filename, name):
data = {
"filename": filename,
"name": name,
}
return self.post(url="/letter-branding", data=data)
@cache.delete('letter_branding')
@cache.delete('letter_branding-{branding_id}')
def update_letter_branding(self, branding_id, filename, name):
data = {
"filename": filename,
"name": name,
}
return self.post(url="/letter-branding/{}".format(branding_id), data=data)
letter_branding_client = LetterBrandingClient()

View File

@@ -1,13 +0,0 @@
from app.notify_client import NotifyAdminAPIClient
class LetterJobsClient(NotifyAdminAPIClient):
def submit_returned_letters(self, references):
return self.post(
url='/letters/returned',
data={'references': references}
)
letter_jobs_client = LetterJobsClient()

View File

@@ -63,16 +63,6 @@ class NotificationApiClient(NotifyAdminAPIClient):
data = _attach_current_user(data)
return self.post(url='/service/{}/send-notification'.format(service_id), data=data)
def send_precompiled_letter(self, service_id, filename, file_id, postage, recipient_address):
data = {
'filename': filename,
'file_id': file_id,
'postage': postage,
'recipient_address': recipient_address
}
data = _attach_current_user(data)
return self.post(url='/service/{}/send-pdf-letter'.format(service_id), data=data)
def get_notification(self, service_id, notification_id):
return self.get(url='/service/{}/notifications/{}'.format(service_id, notification_id))
@@ -84,29 +74,7 @@ class NotificationApiClient(NotifyAdminAPIClient):
include_one_off=False,
count_pages=False
)
return self.map_letters_to_accepted(ret)
@staticmethod
def map_letters_to_accepted(notifications):
for notification in notifications['notifications']:
if notification['notification_type'] == 'letter':
if notification['status'] in ('created', 'sending'):
notification['status'] = 'accepted'
if notification['status'] in ('delivered', 'returned-letter'):
notification['status'] = 'received'
return notifications
def get_notification_letter_preview(self, service_id, notification_id, file_type, page=None):
get_url = '/service/{}/template/preview/{}/{}{}'.format(
service_id,
notification_id,
file_type,
'?page={}'.format(page) if page else ''
)
return self.get(url=get_url)
return ret
def update_notification_to_cancelled(self, service_id, notification_id):
return self.post(

View File

@@ -88,8 +88,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
'free_sms_fragment_limit',
'go_live_at',
'go_live_user',
'letter_branding',
'letter_contact_block',
'message_limit',
'name',
'notes',
@@ -103,7 +101,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
'restricted',
'sms_sender',
'volume_email',
'volume_letter',
'volume_sms',
}
if disallowed_attributes:
@@ -236,14 +233,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
data
)
@cache.delete('service-{service_id}-templates')
@cache.delete_by_pattern('service-{service_id}-template-*')
def update_service_template_postage(self, service_id, template_id, postage):
return self.post(
"/service/{0}/template/{1}".format(service_id, template_id),
_attach_current_user({'postage': postage})
)
@cache.set('service-{service_id}-template-{template_id}-version-{version}')
def get_service_template(self, service_id, template_id, version=None):
"""
@@ -444,45 +433,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
data=None
)
def get_letter_contacts(self, service_id):
return self.get("/service/{}/letter-contact".format(service_id))
def get_letter_contact(self, service_id, letter_contact_id):
return self.get("/service/{}/letter-contact/{}".format(service_id, letter_contact_id))
@cache.delete('service-{service_id}')
@cache.delete_by_pattern('service-{service_id}-template-*')
def add_letter_contact(self, service_id, contact_block, is_default=False):
return self.post(
"/service/{}/letter-contact".format(service_id),
data={
"contact_block": contact_block,
"is_default": is_default
}
)
@cache.delete('service-{service_id}')
@cache.delete_by_pattern('service-{service_id}-template-*')
def update_letter_contact(self, service_id, letter_contact_id, contact_block, is_default=False):
return self.post(
"/service/{}/letter-contact/{}".format(
service_id,
letter_contact_id,
),
data={
"contact_block": contact_block,
"is_default": is_default
}
)
@cache.delete('service-{service_id}')
@cache.delete_by_pattern('service-{service_id}-template-*')
def delete_letter_contact(self, service_id, letter_contact_id):
return self.post(
"/service/{}/letter-contact/{}/archive".format(service_id, letter_contact_id),
data=None
)
def get_sms_senders(self, service_id):
return self.get(
"/service/{}/sms-sender".format(service_id)
@@ -575,17 +525,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
def get_service_data_retention(self, service_id):
return self.get("/service/{}/data-retention".format(service_id))
@cache.set('service-{service_id}-returned-letters-statistics')
def get_returned_letter_statistics(self, service_id):
return self.get("service/{}/returned-letter-statistics".format(service_id))
@cache.set('service-{service_id}-returned-letters-summary')
def get_returned_letter_summary(self, service_id):
return self.get("service/{}/returned-letter-summary".format(service_id))
def get_returned_letters(self, service_id, reported_at):
return self.get("service/{}/returned-letters?reported_at={}".format(service_id, reported_at))
def get_notification_count(self, service_id):
# if cache is not set, or not enabled, return 0