Add abuse messages management in my account

This commit is contained in:
Chocobozzz 2020-07-27 11:40:30 +02:00 committed by Chocobozzz
parent 441e453ae5
commit 94148c9028
47 changed files with 1184 additions and 889 deletions

View file

@ -16,6 +16,7 @@ import {
asyncMiddleware,
asyncRetryTransactionMiddleware,
authenticate,
checkAbuseValidForMessagesValidator,
deleteAbuseMessageValidator,
ensureUserHasRight,
getAbuseValidator,
@ -58,12 +59,14 @@ abuseRouter.delete('/:id',
abuseRouter.get('/:id/messages',
authenticate,
asyncMiddleware(getAbuseValidator),
checkAbuseValidForMessagesValidator,
asyncRetryTransactionMiddleware(listAbuseMessages)
)
abuseRouter.post('/:id/messages',
authenticate,
asyncMiddleware(getAbuseValidator),
checkAbuseValidForMessagesValidator,
addAbuseMessageValidator,
asyncRetryTransactionMiddleware(addAbuseMessage)
)
@ -71,6 +74,7 @@ abuseRouter.post('/:id/messages',
abuseRouter.delete('/:id/messages/:messageId',
authenticate,
asyncMiddleware(getAbuseValidator),
checkAbuseValidForMessagesValidator,
asyncMiddleware(deleteAbuseMessageValidator),
asyncRetryTransactionMiddleware(deleteAbuseMessage)
)