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

const router = Router()

router.get('/', validations.getCommunities, auth.authorizeAdmin, controllers.getCommunities)
router.get('/:id', validations.getCommunity, auth.authorizeAdmin, controllers.getCommunity)
router.patch('/:id', validations.patchCommunity, auth.authorizeAdmin, controllers.patchCommunity)
router.post('/:id/emergency-contacts', validations.postEmergencyContact, auth.authorizeAdmin, controllers.postEmergencyContact)
router.delete('/:id/emergency-contacts/:contactId', validations.deleteEmergencyContact, auth.authorizeAdmin, controllers.deleteEmergencyContact)

module.exports = router
