routes

package
v0.0.0-...-2362eb5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL