Documentation
¶
Index ¶
- type GetMyOpinionsQuery
- type GetMyOpinionsQueryInput
- type GetMyOpinionsQueryOutput
- type GetOpinionDetailByIDInput
- type GetOpinionDetailByIDOutput
- type GetOpinionDetailByIDQuery
- type GetOpinionRepliesQuery
- type GetOpinionRepliesQueryInput
- type GetOpinionRepliesQueryOutput
- type GetOpinionsByTalkSessionInput
- type GetOpinionsByTalkSessionOutput
- type GetOpinionsByTalkSessionQuery
- type GetSwipeOpinionsQuery
- type GetSwipeOpinionsQueryInput
- type GetSwipeOpinionsQueryOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetMyOpinionsQuery ¶
type GetMyOpinionsQuery interface {
Execute(context.Context, GetMyOpinionsQueryInput) (*GetMyOpinionsQueryOutput, error)
}
type GetMyOpinionsQueryInput ¶
type GetMyOpinionsQueryInput struct { UserID shared.UUID[user.User] SortKey sort.SortKey Limit *int Offset *int }
func (*GetMyOpinionsQueryInput) Validate ¶
func (i *GetMyOpinionsQueryInput) Validate() error
type GetMyOpinionsQueryOutput ¶
type GetMyOpinionsQueryOutput struct { Opinions []dto.SwipeOpinion TotalCount int }
type GetOpinionDetailByIDOutput ¶
type GetOpinionDetailByIDOutput struct {
Opinion dto.SwipeOpinion
}
type GetOpinionDetailByIDQuery ¶
type GetOpinionDetailByIDQuery interface {
Execute(context.Context, GetOpinionDetailByIDInput) (*GetOpinionDetailByIDOutput, error)
}
type GetOpinionRepliesQuery ¶
type GetOpinionRepliesQuery interface {
Execute(context.Context, GetOpinionRepliesQueryInput) (*GetOpinionRepliesQueryOutput, error)
}
type GetOpinionRepliesQueryOutput ¶
type GetOpinionRepliesQueryOutput struct { RootOpinion dto.SwipeOpinion Replies []dto.SwipeOpinion }
type GetOpinionsByTalkSessionInput ¶
type GetOpinionsByTalkSessionInput struct { TalkSessionID shared.UUID[talksession.TalkSession] UserID *shared.UUID[user.User] SortKey sort.SortKey Limit *int Offset *int }
func (*GetOpinionsByTalkSessionInput) Validate ¶
func (i *GetOpinionsByTalkSessionInput) Validate() error
type GetOpinionsByTalkSessionOutput ¶
type GetOpinionsByTalkSessionOutput struct { Opinions []dto.SwipeOpinion TotalCount int }
type GetOpinionsByTalkSessionQuery ¶
type GetOpinionsByTalkSessionQuery interface {
Execute(context.Context, GetOpinionsByTalkSessionInput) (*GetOpinionsByTalkSessionOutput, error)
}
type GetSwipeOpinionsQuery ¶
type GetSwipeOpinionsQuery interface {
Execute(context.Context, GetSwipeOpinionsQueryInput) (*GetSwipeOpinionsQueryOutput, error)
}
type GetSwipeOpinionsQueryInput ¶
type GetSwipeOpinionsQueryInput struct { UserID shared.UUID[user.User] TalkSessionID shared.UUID[talksession.TalkSession] Limit int }
type GetSwipeOpinionsQueryOutput ¶
type GetSwipeOpinionsQueryOutput struct {
Opinions []dto.SwipeOpinion
}
Click to show internal directories.
Click to hide internal directories.