Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidLimitOrOffset = errors.New("invalid limit or offset") ErrInvalidId = errors.New("invalid id") )
Functions ¶
This section is empty.
Types ¶
type GetSurveyByIdQuery ¶
type GetSurveyByIdQuery struct {
Id string
}
type GetSurveysQuery ¶
type GetSurveysQueryResponse ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func New ¶
func New(sp ports.SurveyProvider) *Queries
func (*Queries) GetSurveyByID ¶
func (qs *Queries) GetSurveyByID(ctx context.Context, request GetSurveyByIdQuery) (GetSurveyByIdQueryResponse, error)
func (*Queries) GetSurveys ¶
func (qs *Queries) GetSurveys(ctx context.Context, request GetSurveysQuery) (GetSurveysQueryResponse, error)
type UseCases ¶
type UseCases interface { GetSurveys(ctx context.Context, request GetSurveysQuery) (GetSurveysQueryResponse, error) GetSurveyByID(ctx context.Context, request GetSurveyByIdQuery) (GetSurveyByIdQueryResponse, error) }
Click to show internal directories.
Click to hide internal directories.