handler

package
v0.0.0-...-2ddb24b Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2025 License: AGPL-3.0 Imports: 47 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CustomErrorHandler

func CustomErrorHandler(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)

func NewAuthHandler

func NewAuthHandler(
	authLogin auth_command.AuthLogin,
	authCallback auth_command.AuthCallback,
	revoke auth_command.Revoke,
	devLogin auth_command.LoginForDev,
	cookieManger cookie.CookieManager,
) oas.AuthHandler

func NewHandler

func NewHandler(
	authHandler oas.AuthHandler,
	voteHandler oas.VoteHandler,
	opinionHandler oas.OpinionHandler,
	talkSessionHandler oas.TalkSessionHandler,
	userHandler oas.UserHandler,
	testHandler oas.TestHandler,
	manageHandler oas.ManageHandler,
	timelineHandler oas.TimelineHandler,
) oas.Handler

func NewManageHandler

func NewManageHandler(
	dbm *db.DBManager,
	ansv analysis.AnalysisService,
) oas.ManageHandler

func NewOpinionHandler

func NewOpinionHandler(
	getOpinionByTalkSessionUseCase opinion_query.GetOpinionsByTalkSessionQuery,
	getOpinionDetailUseCase opinion_query.GetOpinionDetailByIDQuery,
	getOpinionRepliesQuery opinion_query.GetOpinionRepliesQuery,
	getSwipeOpinionsQuery opinion_query.GetSwipeOpinionsQuery,

	submitOpinionCommand opinion_command.SubmitOpinion,

	tokenManager session.TokenManager,
) oas.OpinionHandler

func NewSecurityHandler

func NewSecurityHandler(
	tokenManager session.TokenManager,
	sessRepository session.SessionRepository,
) oas.SecurityHandler

func NewTalkSessionHandler

func NewTalkSessionHandler(
	browseTalkSessionsQuery talksession_query.BrowseTalkSessionQuery,
	browseOpenedByUserQuery talksession_query.BrowseOpenedByUserQuery,
	getConclusionByIDQuery talksession_query.GetConclusionByIDQuery,
	getTalkSessionDetailByIDQuery talksession_query.GetTalkSessionDetailByIDQuery,
	getAnalysisQuery analysis_query.GetAnalysisResult,
	getReportQuery analysis_query.GetReportQuery,

	AddConclusionCommand talksession_command.AddConclusionCommand,
	startTalkSessionCommand talksession_command.StartTalkSessionCommand,

	tokenManager session.TokenManager,
) oas.TalkSessionHandler

func NewTestHandler

func NewTestHandler(
	dummyInitializer *db.DummyInitializer,
) oas.TestHandler

func NewTimelineHandler

func NewTimelineHandler(
	addTimeLine timeline_command.AddTimeLine,
	editTimeLine timeline_command.EditTimeLine,
	getTimeLine timeline_query.GetTimeLine,
) oas.TimelineHandler

func NewUserHandler

func NewUserHandler(
	getMyOpinionsQuery opinion_query.GetMyOpinionsQuery,
	browseJoinedTalkSessionQuery talksession_query.BrowseJoinedTalkSessionsQuery,

	editUser user_command.Edit,
	registerUser user_command.Register,

	userDetail user_query.Detail,

) oas.UserHandler

func NewVoteHandler

func NewVoteHandler(
	voteCommand vote_command.Vote,
) oas.VoteHandler

Types

This section is empty.

Jump to

Keyboard shortcuts

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