aboutsummaryrefslogtreecommitdiff
path: root/router/mail.go
blob: f2ce1a74bf4a9448a257f9684616941014c63285 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package router

import (
	mailController "dove/controllers/mail"
	mailPage "dove/pages/mail"
	"dove/utils/auth"
	"dove/utils/urls"
)

func init() {
	urls.SetNamespace("mail")

	urls.Path(urls.Get, "/mailboxes", auth.RequireAuthentication(mailPage.Mailboxes), "mailboxes")
	urls.Path(urls.Get, "/mailboxes/new", auth.RequireAuthentication(mailPage.NewMailbox), "mailboxes.new")
	urls.Path(urls.Post, "/mailboxes", auth.RequireAuthentication(mailController.CreateMailbox), "mailboxes.create")
	urls.Path(urls.Get, "/mailboxes/:address", auth.RequireAuthentication(mailPage.Mailbox), "mailbox")
	urls.Path(urls.Get, "/users", auth.RequireAuthentication(mailPage.Users), "users")
	urls.Path(urls.Get, "/users/new", auth.RequireAuthentication(mailPage.NewUser), "users.new")
	urls.Path(urls.Post, "/users", auth.RequireAuthentication(mailController.CreateUser), "users.create")
}