Documentation ¶
Index ¶
- func IsMember(fid, uid uint) bool
- type AuthHandler
- func (handler *AuthHandler) AuthMiddleware() gin.HandlerFunc
- func (handler *AuthHandler) CallbackHandler(c *gin.Context)
- func (handler *AuthHandler) LoginHandler(c *gin.Context)
- func (handler *AuthHandler) RefreshHandler(c *gin.Context)
- func (handler *AuthHandler) RegisterHandler(c *gin.Context)
- func (handler *AuthHandler) SignOutHandler(c *gin.Context)
- type ForumHandler
- func (handler *ForumHandler) ConfirmDeleteForumHandler(c *gin.Context)
- func (handler *ForumHandler) DeleteForumHandler(c *gin.Context)
- func (handler *ForumHandler) GetForumHandler(c *gin.Context)
- func (handler *ForumHandler) GetForumsHandler(c *gin.Context)
- func (handler *ForumHandler) NewForumHandler(c *gin.Context)
- func (handler *ForumHandler) UpdateForumHandler(c *gin.Context)
- type ImageHandler
- type MainHandler
- type MemberHandler
- func (handler *MemberHandler) AddMemberHandler(c *gin.Context)
- func (handler *MemberHandler) ManageMembersHandler(c *gin.Context)
- func (handler *MemberHandler) RejectMemberHandler(c *gin.Context)
- func (handler *MemberHandler) RemoveMemberHandler(c *gin.Context)
- func (handler *MemberHandler) RequestMembershipHandler(c *gin.Context)
- type PostHandler
- type ThreadHandler
- type UserHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthHandler ¶
type AuthHandler struct{}
AuthHandler handler func receiver
func (*AuthHandler) AuthMiddleware ¶
func (handler *AuthHandler) AuthMiddleware() gin.HandlerFunc
AuthMiddleware Checks session for protected endpoints
func (*AuthHandler) CallbackHandler ¶
func (handler *AuthHandler) CallbackHandler(c *gin.Context)
CallbackHandler handles the exchange from Google Sign-in
func (*AuthHandler) LoginHandler ¶
func (handler *AuthHandler) LoginHandler(c *gin.Context)
LoginHandler handles returning Login template for GET requests and handles login for POST requests
func (*AuthHandler) RefreshHandler ¶
func (handler *AuthHandler) RefreshHandler(c *gin.Context)
RefreshHandler refreshes session
func (*AuthHandler) RegisterHandler ¶
func (handler *AuthHandler) RegisterHandler(c *gin.Context)
RegisterHandler handles returning register template for GET and registers users on POST
func (*AuthHandler) SignOutHandler ¶
func (handler *AuthHandler) SignOutHandler(c *gin.Context)
SignOutHandler removes user session
type ForumHandler ¶
type ForumHandler struct{}
ForumHandler handler func receiver
func (*ForumHandler) ConfirmDeleteForumHandler ¶
func (handler *ForumHandler) ConfirmDeleteForumHandler(c *gin.Context)
ConfirmDeleteForumHandler returns confirmation form
func (*ForumHandler) DeleteForumHandler ¶
func (handler *ForumHandler) DeleteForumHandler(c *gin.Context)
DeleteForumHandler deletes the forum
func (*ForumHandler) GetForumHandler ¶
func (handler *ForumHandler) GetForumHandler(c *gin.Context)
GetForumHandler returns a single forum
func (*ForumHandler) GetForumsHandler ¶
func (handler *ForumHandler) GetForumsHandler(c *gin.Context)
GetForumsHandler returns all forums
func (*ForumHandler) NewForumHandler ¶
func (handler *ForumHandler) NewForumHandler(c *gin.Context)
NewForumHandler handles returning new forum template on GET and creates new forum on POST
func (*ForumHandler) UpdateForumHandler ¶
func (handler *ForumHandler) UpdateForumHandler(c *gin.Context)
UpdateForumHandler returns update forum form on GET and updates forum on POST
type ImageHandler ¶
type ImageHandler struct{}
ImageHandler handler func receiver
func (*ImageHandler) UploadProfileImageHandler ¶
func (handler *ImageHandler) UploadProfileImageHandler(c *gin.Context)
UploadProfileImageHandler returns upload image template on GET and handles creating and resizing image on POST
type MainHandler ¶
type MainHandler struct{}
MainHandler handler func receiver
func (*MainHandler) ErrorHandler ¶
func (handler *MainHandler) ErrorHandler(c *gin.Context)
ErrorHandler handles errors
func (*MainHandler) IndexHandler ¶
func (handler *MainHandler) IndexHandler(c *gin.Context)
IndexHandler returns index template
func (*MainHandler) PrivacyHandler ¶
func (handler *MainHandler) PrivacyHandler(c *gin.Context)
PrivacyHandler returns privacy page
func (*MainHandler) TermsHandler ¶
func (handler *MainHandler) TermsHandler(c *gin.Context)
TermsHandler returns terms of use page
type MemberHandler ¶
type MemberHandler struct{}
MemberHandler handler func receiver
func (*MemberHandler) AddMemberHandler ¶
func (handler *MemberHandler) AddMemberHandler(c *gin.Context)
AddMemberHandler adds a user to the member list of the forum
func (*MemberHandler) ManageMembersHandler ¶
func (handler *MemberHandler) ManageMembersHandler(c *gin.Context)
ManageMembersHandler populates and returns member management template
func (*MemberHandler) RejectMemberHandler ¶
func (handler *MemberHandler) RejectMemberHandler(c *gin.Context)
RejectMemberHandler removes the pending request
func (*MemberHandler) RemoveMemberHandler ¶
func (handler *MemberHandler) RemoveMemberHandler(c *gin.Context)
RemoveMemberHandler removes a member from the member list
func (*MemberHandler) RequestMembershipHandler ¶
func (handler *MemberHandler) RequestMembershipHandler(c *gin.Context)
RequestMembershipHandler inserts a pending membership request record.
type PostHandler ¶
type PostHandler struct{}
PostHandler handler func receiver
func (*PostHandler) NewPostHandler ¶
func (handler *PostHandler) NewPostHandler(c *gin.Context)
NewPostHandler returns the new post form on GET and creates new post on POST
type ThreadHandler ¶
type ThreadHandler struct{}
ThreadHandler handler func receiver
func (*ThreadHandler) GetThreadHandler ¶
func (handler *ThreadHandler) GetThreadHandler(c *gin.Context)
GetThreadHandler returns a thread with it's posts
func (*ThreadHandler) NewThreadHandler ¶
func (handler *ThreadHandler) NewThreadHandler(c *gin.Context)
NewThreadHandler handles returns form on GET and creates thread on POST
func (*ThreadHandler) UpdateThreadHandler ¶
func (handler *ThreadHandler) UpdateThreadHandler(c *gin.Context)
UpdateThreadHandler return form on GET and updates thread on POST
type UserHandler ¶
type UserHandler struct{}
UserHandler handler func receiver
func (*UserHandler) GetUserHandler ¶
func (handler *UserHandler) GetUserHandler(c *gin.Context)
GetUserHandler returns an update user form for account management
func (*UserHandler) UpdateUserHandler ¶
func (handler *UserHandler) UpdateUserHandler(c *gin.Context)
UpdateUserHandler updates a user account