view

package
v0.0.0-...-224a6a0 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ExcOTPAlreadySent     = internal.NewException(http.StatusForbidden, "ERR_OTP_ALREADY_SENT")
	ExcOTPMaxAttempts     = internal.NewException(http.StatusForbidden, "ERR_OTP_MAX_ATTEMPTS")
	ExcOTPWrongCode       = internal.NewException(http.StatusForbidden, "ERR_OTP_WRONG_CODE")
	ExcUserAlreadyJoined  = internal.NewException(http.StatusForbidden, "ERR_USER_ALREADY_JOINED")
	ExcUserNotBelongs     = internal.NewException(http.StatusForbidden, "ERR_USER_NOT_BELONGS")
	ExcUserNotPermission  = internal.NewException(http.StatusForbidden, "ERR_USER_NOT_PERMISSION")
	ExcUserAlreadyInvited = internal.NewException(http.StatusForbidden, "ERR_USER_ALREADY_INVITED")
	ExcUserAlreadyVoted   = internal.NewException(http.StatusForbidden, "ERR_USER_ALREADY_VOTED")
)

Functions

func RequestSession

func RequestSession(ctx echo.Context) *model.Session

func RequestUser

func RequestUser(ctx echo.Context) *model.User

Types

type AuthView

type AuthView struct {
	class.View
	// contains filtered or unexported fields
}

func NewAuthView

func NewAuthView(configuration internal.Configuration, logger core.Logger, otpCreator otp.CreatorUsecase,
	authLogger auth.LoggerUsecase) *AuthView

func (*AuthView) PostLoginEnd

func (self *AuthView) PostLoginEnd(ctx echo.Context) error

func (*AuthView) PostLoginStart

func (self *AuthView) PostLoginStart(ctx echo.Context) error

func (*AuthView) PostLogout

func (self *AuthView) PostLogout(ctx echo.Context) error

type CommunityView

type CommunityView struct {
	class.View
	// contains filtered or unexported fields
}

func NewCommunityView

func NewCommunityView(configuration internal.Configuration, logger core.Logger, communityCreator community.CreatorUsecase,
	communityGetter community.GetterUsecase, communityLeaver community.LeaverUsecase, invitationCreator invitation.CreatorUsecase) *CommunityView

func (*CommunityView) GetCommunity

func (self *CommunityView) GetCommunity(ctx echo.Context) error

func (*CommunityView) GetCommunityList

func (self *CommunityView) GetCommunityList(ctx echo.Context) error

func (*CommunityView) GetCommunityUser

func (self *CommunityView) GetCommunityUser(ctx echo.Context) error

func (*CommunityView) GetCommunityUserList

func (self *CommunityView) GetCommunityUserList(ctx echo.Context) error

func (*CommunityView) PostCommunity

func (self *CommunityView) PostCommunity(ctx echo.Context) error

func (*CommunityView) PostCommunityInvite

func (self *CommunityView) PostCommunityInvite(ctx echo.Context) error

func (*CommunityView) PostCommunityLeave

func (self *CommunityView) PostCommunityLeave(ctx echo.Context) error

type FileView

type FileView struct {
	class.View
	// contains filtered or unexported fields
}

func NewFileView

func NewFileView(configuration internal.Configuration, logger core.Logger, fileCreator file.CreatorUsecase,
	fileGetter file.GetterUsecase) *FileView

func (*FileView) GetFile

func (self *FileView) GetFile(ctx echo.Context) error

func (*FileView) PostFile

func (self *FileView) PostFile(ctx echo.Context) error

type InvitationView

type InvitationView struct {
	class.View
	// contains filtered or unexported fields
}

func NewInvitationView

func NewInvitationView(configuration internal.Configuration, logger core.Logger, invitationGetter invitation.GetterUsecase,
	invitationAccepter invitation.AccepterUsecase, invitationRejecter invitation.RejecterUsecase) *InvitationView

func (*InvitationView) GetInvitationList

func (self *InvitationView) GetInvitationList(ctx echo.Context) error

func (*InvitationView) PostInvitationAccept

func (self *InvitationView) PostInvitationAccept(ctx echo.Context) error

func (*InvitationView) PostInvitationReject

func (self *InvitationView) PostInvitationReject(ctx echo.Context) error

type PostView

type PostView struct {
	class.View
	// contains filtered or unexported fields
}

func NewPostView

func NewPostView(configuration internal.Configuration, logger core.Logger, postGetter post.GetterUsecase,
	postCreator post.CreatorUsecase, postUpdater post.UpdaterUsecase, postVoter post.VoterUsecase,
	postUnvoter post.UnvoterUsecase, postPollVoter post.PollVoterUsecase, postPinner post.PinnerUsecase,
	postUnpinner post.UnpinnerUsecase, postRepository repository.PostRepository) *PostView

func (*PostView) GetPost

func (self *PostView) GetPost(ctx echo.Context) error

func (*PostView) GetPostHistory

func (self *PostView) GetPostHistory(ctx echo.Context) error

func (*PostView) GetPostList

func (self *PostView) GetPostList(ctx echo.Context) error

func (*PostView) GetPostThread

func (self *PostView) GetPostThread(ctx echo.Context) error

func (*PostView) PostPinPost

func (self *PostView) PostPinPost(ctx echo.Context) error

func (*PostView) PostPost

func (self *PostView) PostPost(ctx echo.Context) error

func (*PostView) PostUnpinPost

func (self *PostView) PostUnpinPost(ctx echo.Context) error

func (*PostView) PostUnvotePost

func (self *PostView) PostUnvotePost(ctx echo.Context) error

func (*PostView) PostVotePost

func (self *PostView) PostVotePost(ctx echo.Context) error

func (*PostView) PostVotePostPoll

func (self *PostView) PostVotePostPoll(ctx echo.Context) error

func (*PostView) PutPost

func (self *PostView) PutPost(ctx echo.Context) error

type UserView

type UserView struct {
	class.View
	// contains filtered or unexported fields
}

func NewUserView

func NewUserView(configuration internal.Configuration, logger core.Logger, userGetter user.GetterUsecase,
	userUpdater user.UpdaterUsecase, userDeleter user.DeleterUsecase, otpCreator otp.CreatorUsecase) *UserView

func (*UserView) DeleteUser

func (self *UserView) DeleteUser(ctx echo.Context) error

func (*UserView) GetProfile

func (self *UserView) GetProfile(ctx echo.Context) error

func (*UserView) PostEmailEnd

func (self *UserView) PostEmailEnd(ctx echo.Context) error

func (*UserView) PostEmailStart

func (self *UserView) PostEmailStart(ctx echo.Context) error

func (*UserView) PostPhoneEnd

func (self *UserView) PostPhoneEnd(ctx echo.Context) error

func (*UserView) PostPhoneStart

func (self *UserView) PostPhoneStart(ctx echo.Context) error

func (*UserView) PostProfile

func (self *UserView) PostProfile(ctx echo.Context) error

Jump to

Keyboard shortcuts

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