2019-02-01 16:34:54 +00:00
|
|
|
from app.notify_client import NotifyAdminAPIClient, cache
|
2019-01-23 12:27:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class LetterBrandingClient(NotifyAdminAPIClient):
|
|
|
|
|
|
2019-02-01 16:34:54 +00:00
|
|
|
@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')
|
2019-02-06 15:53:36 +00:00
|
|
|
def get_all_letter_branding(self):
|
|
|
|
|
return self.get(url='/letter-branding')
|
2019-02-01 16:34:54 +00:00
|
|
|
|
2019-02-01 17:24:04 +00:00
|
|
|
@cache.delete('letter_branding')
|
2019-04-04 11:09:09 +01:00
|
|
|
def create_letter_branding(self, filename, name):
|
2019-01-31 16:56:00 +00:00
|
|
|
data = {
|
|
|
|
|
"filename": filename,
|
|
|
|
|
"name": name,
|
|
|
|
|
}
|
|
|
|
|
return self.post(url="/letter-branding", data=data)
|
|
|
|
|
|
2019-02-08 14:11:10 +00:00
|
|
|
@cache.delete('letter_branding')
|
|
|
|
|
@cache.delete('letter_branding-{branding_id}')
|
2019-04-04 11:09:09 +01:00
|
|
|
def update_letter_branding(self, branding_id, filename, name):
|
2019-02-08 14:11:10 +00:00
|
|
|
data = {
|
|
|
|
|
"filename": filename,
|
|
|
|
|
"name": name,
|
|
|
|
|
}
|
|
|
|
|
return self.post(url="/letter-branding/{}".format(branding_id), data=data)
|
|
|
|
|
|
2019-01-23 12:27:14 +00:00
|
|
|
|
|
|
|
|
letter_branding_client = LetterBrandingClient()
|