Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Joke = router.RoutePrefix{ Prefix: "/joke", SubRoutes: []router.Route{ { Name: "CreateJoke", Method: "POST", Pattern: "/create/", HandlerFunc: handlers.CreateJokeHandler, }, { Name: "Delete", Method: "DELETE", Pattern: "/delete/", HandlerFunc: handlers.DeleteJokeHandler, }, { Name: "GetJokeByID", Method: "GET", Pattern: "/{id}/", HandlerFunc: handlers.GetJokeByIDHandler, }, { Name: "Get", Method: "GET", Pattern: "/tags/{id}/", HandlerFunc: handlers.GetJokeTagsHandler, }, { Name: "AddToFavorite", Method: "POST", Pattern: "/addToFavorites/", HandlerFunc: handlers.AddToFavoriteHandler, }, { Name: "DeleteFromFavorite", Method: "DELETE", Pattern: "/removeFromFavorites/", HandlerFunc: handlers.DeleteFromFavoriteHandler, }, { Name: "AddTagToJoke", Method: "POST", Pattern: "/addTag/", HandlerFunc: handlers.AddTagToJokeHandler, }, { Name: "RemoveTagFromJoke", Method: "POST", Pattern: "/removeTag/", HandlerFunc: handlers.DeleteTagFromJokeHandler, }, { Name: "CheckIfJokeInFavorites", Method: "GET", Pattern: "/isFavorite/{joke_id}/", HandlerFunc: handlers.CheckIfInFavoriteHandler, }, }, }
View Source
var Pages = router.RoutePrefix{ Prefix: "/feed", SubRoutes: []router.Route{ { Name: "GetPages", Method: "GET", Pattern: "/", HandlerFunc: handlers.GetPageOfJokesHandler, }, }, }
View Source
var Report = router.RoutePrefix{ Prefix: "/report", SubRoutes: []router.Route{ { Name: "CreateReport", Method: "POST", Pattern: "/create/", HandlerFunc: handlers.CreateReportHandler, }, { Name: "DeleteReport", Method: "DELETE", Pattern: "/delete/", HandlerFunc: handlers.DeleteReportHandler, }, { Name: "GetReportByID", Method: "GET", Pattern: "/{id}/", HandlerFunc: handlers.GetReportByIDHandler, }, { Name: "ApplyReport", Method: "POST", Pattern: "/apply/", HandlerFunc: handlers.ApplyReportHandler, }, { Name: "GetReports", Method: "GET", Pattern: "/", HandlerFunc: handlers.GetAllReportsHandler, }, }, }
View Source
var Search = router.RoutePrefix{ Prefix: "/search", SubRoutes: []router.Route{ { Name: "GetJokesSearch", Method: "GET", Pattern: "/{t}/{q}/", HandlerFunc: handlers.SearchHandler, }, }, }
View Source
var Settings = router.RoutePrefix{ Prefix: "/settings", SubRoutes: []router.Route{ { Name: "Profile", Method: "GET", Pattern: "/profile/", HandlerFunc: handlers.GetUserSettingsHandler, }, { Name: "DevelopPage", Method: "GET", Pattern: "/develop/", HandlerFunc: handlers.GetAllReportsHandler, }, { Name: "DevelopPageApplyReport", Method: "PUT", Pattern: "/develop/apply_report/", HandlerFunc: handlers.ApplyReportHandler, }, { Name: "DevelopPageDenyReport", Method: "PUT", Pattern: "/develop/deny_report/", HandlerFunc: handlers.DenyReportHandler, }, }, }
View Source
var Tag = router.RoutePrefix{ Prefix: "/tag", SubRoutes: []router.Route{ { Name: "CreateTag", Method: "POST", Pattern: "/create/", HandlerFunc: handlers.CreateTagHandler, }, { Name: "DeleteTag", Method: "DELETE", Pattern: "/delete/", HandlerFunc: handlers.DeleteTagHandler, }, { Name: "GetAllTags", Method: "GET", Pattern: "/", HandlerFunc: handlers.GetAllTagsHandler, }, }, }
View Source
var User = router.RoutePrefix{ Prefix: "/user", SubRoutes: []router.Route{ { Name: "GetUnbanDate", Method: "GET", Pattern: "/unban_date/", HandlerFunc: handlers.GetUserUnbanDate, }, { Name: "CreateJokeFromUserPage", Method: "POST", Pattern: "/{username}/create_joke/", HandlerFunc: handlers.CreateJokeHandler, }, { Name: "DeleteJokeFromUserPage", Method: "POST", Pattern: "/{username}/delete_joke/", HandlerFunc: handlers.DeleteJokeHandler, }, { Name: "GetUserSubscribedJokesByID", Method: "GET", Pattern: "/subscribed/", HandlerFunc: handlers.GetUserSubscribedJokesHandler, }, { Name: "GetUserFavoriteJokesByID", Method: "GET", Pattern: "/favorites/{id}/", HandlerFunc: handlers.GetUserFavoriteJokesHandler, }, { Name: "GetUserJokes", Method: "GET", Pattern: "/{username}/jokes/", HandlerFunc: handlers.GetUserJokesHandler, }, { Name: "GetUserPageByName", Method: "GET", Pattern: "/{username}/data/", HandlerFunc: handlers.GetUserDataHandler, }, { Name: "GetUserPageByID", Method: "GET", Pattern: "/{id}/", HandlerFunc: handlers.GetUserDataByIDHandler, }, { Name: "SendReportFromUserPage", Method: "POST", Pattern: "/{username}/create_report/", HandlerFunc: handlers.CreateReportHandler, }, { Name: "GetGithubUser", Method: "GET", Pattern: "/oauth/{code}", HandlerFunc: handlers.GetGithubUser, }, { Name: "SubscribeToUser", Method: "POST", Pattern: "/subscribe/", HandlerFunc: handlers.SubscribeToUserHandler, }, { Name: "UnsubscribeToUser", Method: "POST", Pattern: "/unsubscribe/", HandlerFunc: handlers.UnSubscribeFromUserHandler, }, { Name: "GetWhomUserSubscribedTo", Method: "POST", Pattern: "/subscribed_users/", HandlerFunc: handlers.GetWhomUserSubscribedTo, }, { Name: "GetWhomUserSubscribedToCount", Method: "POST", Pattern: "/subscribed_users_count/", HandlerFunc: handlers.GetWhomUserSubscribedToCount, }, { Name: "CheckIfUserSubscribedToAnother", Method: "GET", Pattern: "/is_subscribed/{receiver_id}", HandlerFunc: handlers.GetCheckIfUserSubscribed, }, { Name: "GetSubscribes", Method: "GET", Pattern: "/subscribed/", HandlerFunc: handlers.GetUserSubscribedJokesHandler, }, { Name: "ChangeUsername", Method: "PUT", Pattern: "/change_name/", HandlerFunc: handlers.ChangeUserNameHandler, }, { Name: "ChangePassword", Method: "PUT", Pattern: "/change_password/", HandlerFunc: handlers.ChangeUserPasswordHandler, }, { Name: "RefreshUser", Method: "POST", Pattern: "/refresh/", HandlerFunc: handlers.RefreshUser, }, { Name: "LoginUser", Method: "POST", Pattern: "/login/", HandlerFunc: handlers.LoginUser, }, { Name: "RegisterUser", Method: "POST", Pattern: "/register/", HandlerFunc: handlers.CreateUserHandler, }, }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.