summaryrefslogtreecommitdiff
path: root/router/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'router/api.go')
-rw-r--r--router/api.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/router/api.go b/router/api.go
new file mode 100644
index 0000000..ce7b5bf
--- /dev/null
+++ b/router/api.go
@@ -0,0 +1,16 @@
+package router
+
+import (
+ "lain/controllers"
+ "lain/types"
+ "lain/utils/auth"
+ "lain/utils/urls"
+)
+
+func init() {
+ urls.SetNamespace("api")
+
+ urls.Path(types.GET, "/mail/email/:id", auth.RequireAuthentication(controllers.GetEmailAPI), "get_email")
+ urls.Path(types.POST, "/mail/email/:id/flag", auth.RequireAuthentication(controllers.ToggleFlagAPI), "toggle_flag")
+ urls.Path(types.POST, "/mail/email/:id/read", auth.RequireAuthentication(controllers.MarkEmailAsReadAPI), "mark_read")
+}