diff options
Diffstat (limited to 'router/api.go')
| -rw-r--r-- | router/api.go | 16 |
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") +} |
