1
0
Fork 0

feat: Newsletter endpoint in utils/backend

This commit is contained in:
Joost De Cock 2020-12-24 20:46:04 +01:00
parent 01b832260e
commit eed8f678b2

View file

@ -27,7 +27,8 @@ function useBackend(baseURL, timeout = 10000) {
backend.recoverAccount = (username) => api.post('/account/recover', { username: username }) // Ask for a password reset
backend.loadPattern = (handle) => api.get('/pattern/' + handle) // Load pattern anonymously
backend.loadPatrons = (handle) => api.get('/patrons') // Load patron list
backend.newsletterSubscribe = (email) => api.post('/newsletter/subscribe', { email }) // Subscribe email to newsletter
backend.newsletterUnsubscribe = (email) => api.post('/newsletter/unsubscribe', { email }) // Unsubscribe email from newsletter
// Users
backend.profile = (username, token) => api.get('/users/' + username, auth(token)) // Load user profile
backend.account = (token) => api.get('/account', auth(token)) // Try to authenticate based on stored token
@ -60,6 +61,7 @@ function useBackend(baseURL, timeout = 10000) {
backend.adminUnfreeze = (data, token) => api.put('/admin/unfreeze', data, auth(token)) // Unfreeze a user account
backend.adminImpersonate = (data, token) => api.post('/admin/impersonate', data, auth(token)) // Impersonate a user
backend.adminPatronList = (token) => api.get('/admin/patrons', auth(token)) // Get patron list
backend.adminSubscriberList = (token) => api.get('/admin/subscribers', auth(token)) // Get patron list
backend.adminStats = (token) => api.get('/admin/stats', auth(token)) // Get stats
return backend