import { Router } from 'express'
import validations from './validations'
import controllers from './controllers'
import auth from '../../../utils/auth'

const router = Router()

router.get('/whitelist-emails', auth.authorizeAdmin, controllers.getWhitelistEmails)
router.post('/whitelist-emails', validations.postWhitelistEmail, auth.authorizeAdmin, controllers.postWhitelistEmail)
router.delete('/whitelist-emails', validations.deleteWhitelistEmail, auth.authorizeAdmin, controllers.deleteWhitelistEmail)

router.get('/whitelist-email-domains', auth.authorizeAdmin, controllers.getWhitelistEmailDomains)
router.post('/whitelist-email-domains', validations.postWhitelistEmailDomain, auth.authorizeAdmin, controllers.postWhitelistEmailDomain)
router.delete('/whitelist-email-domains', validations.deleteWhitelistEmailDomain, auth.authorizeAdmin, controllers.deleteWhitelistEmailDomain)

module.exports = router
