Documentation
¶
Index ¶
- func DecodeUUID(uuidStr string) (pgtype.UUID, error)
- func EncodeUUID(uuid pgtype.UUID) string
- type CommonStatuses
- type CreateSurveyParams
- type CreateSurveySessionParams
- type CreateSurveySessionRow
- type DBTX
- type DeleteSurveyQuestionsNotInListParams
- type GetSurveyByURLSlugRow
- type GetSurveyByUUIDRow
- type GetSurveyQuestionsRow
- type GetSurveySessionAnswersRow
- type GetSurveySessionByIPAddressParams
- type GetSurveySessionByIPAddressRow
- type GetSurveySessionParams
- type GetSurveySessionRow
- type GetSurveySessionsWithAnswersParams
- type GetSurveySessionsWithAnswersRow
- type GetSurveysParams
- type GetSurveysRow
- type NullCommonStatuses
- type NullSurveyDeliveryStatuses
- type NullSurveyParseStatuses
- type NullSurveysSessionsStatus
- type Queries
- func (q *Queries) CreateSurvey(ctx context.Context, arg CreateSurveyParams) (Survey, error)
- func (q *Queries) CreateSurveySession(ctx context.Context, arg CreateSurveySessionParams) (CreateSurveySessionRow, error)
- func (q *Queries) DeleteSurveyQuestionsNotInList(ctx context.Context, arg DeleteSurveyQuestionsNotInListParams) error
- func (q *Queries) DeleteSurveySession(ctx context.Context, uuid pgtype.UUID) error
- func (q *Queries) GetSurveyByURLSlug(ctx context.Context, urlSlug string) (GetSurveyByURLSlugRow, error)
- func (q *Queries) GetSurveyByUUID(ctx context.Context, uuid pgtype.UUID) (GetSurveyByUUIDRow, error)
- func (q *Queries) GetSurveyQuestions(ctx context.Context, surveyID int32) ([]GetSurveyQuestionsRow, error)
- func (q *Queries) GetSurveySession(ctx context.Context, arg GetSurveySessionParams) (GetSurveySessionRow, error)
- func (q *Queries) GetSurveySessionAnswers(ctx context.Context, uuid pgtype.UUID) ([]GetSurveySessionAnswersRow, error)
- func (q *Queries) GetSurveySessionByIPAddress(ctx context.Context, arg GetSurveySessionByIPAddressParams) (GetSurveySessionByIPAddressRow, error)
- func (q *Queries) GetSurveySessionsCount(ctx context.Context, uuid pgtype.UUID) (int64, error)
- func (q *Queries) GetSurveySessionsWithAnswers(ctx context.Context, arg GetSurveySessionsWithAnswersParams) ([]GetSurveySessionsWithAnswersRow, error)
- func (q *Queries) GetSurveys(ctx context.Context, arg GetSurveysParams) ([]GetSurveysRow, error)
- func (q *Queries) StoreWebhookResponse(ctx context.Context, arg StoreWebhookResponseParams) error
- func (q *Queries) UpdateSurvey(ctx context.Context, arg UpdateSurveyParams) error
- func (q *Queries) UpdateSurveySessionStatus(ctx context.Context, arg UpdateSurveySessionStatusParams) error
- func (q *Queries) UpdateSurveySessionStatusCompleted(ctx context.Context, arg UpdateSurveySessionStatusCompletedParams) error
- func (q *Queries) UpsertSurveyQuestion(ctx context.Context, arg UpsertSurveyQuestionParams) error
- func (q *Queries) UpsertSurveyQuestionAnswer(ctx context.Context, arg UpsertSurveyQuestionAnswerParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type StoreWebhookResponseParams
- type Survey
- type SurveyDeliveryStatuses
- type SurveyParseStatuses
- type SurveysAnswer
- type SurveysQuestion
- type SurveysSession
- type SurveysSessionsStatus
- type SurveysWebhookResponse
- type UpdateSurveyParams
- type UpdateSurveySessionStatusCompletedParams
- type UpdateSurveySessionStatusParams
- type UpsertSurveyQuestionAnswerParams
- type UpsertSurveyQuestionParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeUUID ¶
Types ¶
type CommonStatuses ¶
type CommonStatuses string
const ( CommonStatusesActive CommonStatuses = "active" CommonStatusesInactive CommonStatuses = "inactive" )
func (*CommonStatuses) Scan ¶
func (e *CommonStatuses) Scan(src interface{}) error
type CreateSurveyParams ¶
type CreateSurveyParams struct {
ParseStatus NullSurveyParseStatuses
DeliveryStatus NullSurveyDeliveryStatuses
ErrorLog pgtype.Text
Name string
Config []byte
UrlSlug string
}
type CreateSurveySessionParams ¶
type CreateSurveySessionParams struct {
Status NullSurveysSessionsStatus
Uuid pgtype.UUID
IpAddr pgtype.Text
}
type CreateSurveySessionRow ¶
type GetSurveyByURLSlugRow ¶
type GetSurveyByUUIDRow ¶
type GetSurveyQuestionsRow ¶
type GetSurveySessionParams ¶
type GetSurveySessionRow ¶
type GetSurveysParams ¶
type GetSurveysParams struct {
Status NullSurveysSessionsStatus
Status_2 NullSurveysSessionsStatus
}
type GetSurveysRow ¶
type NullCommonStatuses ¶
type NullCommonStatuses struct {
CommonStatuses CommonStatuses
Valid bool // Valid is true if CommonStatuses is not NULL
}
func (*NullCommonStatuses) Scan ¶
func (ns *NullCommonStatuses) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSurveyDeliveryStatuses ¶
type NullSurveyDeliveryStatuses struct {
SurveyDeliveryStatuses SurveyDeliveryStatuses
Valid bool // Valid is true if SurveyDeliveryStatuses is not NULL
}
func (*NullSurveyDeliveryStatuses) Scan ¶
func (ns *NullSurveyDeliveryStatuses) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSurveyParseStatuses ¶
type NullSurveyParseStatuses struct {
SurveyParseStatuses SurveyParseStatuses
Valid bool // Valid is true if SurveyParseStatuses is not NULL
}
func (*NullSurveyParseStatuses) Scan ¶
func (ns *NullSurveyParseStatuses) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSurveysSessionsStatus ¶
type NullSurveysSessionsStatus struct {
SurveysSessionsStatus SurveysSessionsStatus
Valid bool // Valid is true if SurveysSessionsStatus is not NULL
}
func (*NullSurveysSessionsStatus) Scan ¶
func (ns *NullSurveysSessionsStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateSurvey ¶
func (*Queries) CreateSurveySession ¶
func (q *Queries) CreateSurveySession(ctx context.Context, arg CreateSurveySessionParams) (CreateSurveySessionRow, error)
func (*Queries) DeleteSurveyQuestionsNotInList ¶
func (q *Queries) DeleteSurveyQuestionsNotInList(ctx context.Context, arg DeleteSurveyQuestionsNotInListParams) error
func (*Queries) DeleteSurveySession ¶
func (*Queries) GetSurveyByURLSlug ¶
func (*Queries) GetSurveyByUUID ¶
func (*Queries) GetSurveyQuestions ¶
func (*Queries) GetSurveySession ¶
func (q *Queries) GetSurveySession(ctx context.Context, arg GetSurveySessionParams) (GetSurveySessionRow, error)
func (*Queries) GetSurveySessionAnswers ¶
func (*Queries) GetSurveySessionByIPAddress ¶
func (q *Queries) GetSurveySessionByIPAddress(ctx context.Context, arg GetSurveySessionByIPAddressParams) (GetSurveySessionByIPAddressRow, error)
func (*Queries) GetSurveySessionsCount ¶
func (*Queries) GetSurveySessionsWithAnswers ¶
func (q *Queries) GetSurveySessionsWithAnswers(ctx context.Context, arg GetSurveySessionsWithAnswersParams) ([]GetSurveySessionsWithAnswersRow, error)
func (*Queries) GetSurveys ¶
func (q *Queries) GetSurveys(ctx context.Context, arg GetSurveysParams) ([]GetSurveysRow, error)
func (*Queries) StoreWebhookResponse ¶
func (q *Queries) StoreWebhookResponse(ctx context.Context, arg StoreWebhookResponseParams) error
func (*Queries) UpdateSurvey ¶
func (q *Queries) UpdateSurvey(ctx context.Context, arg UpdateSurveyParams) error
func (*Queries) UpdateSurveySessionStatus ¶
func (q *Queries) UpdateSurveySessionStatus(ctx context.Context, arg UpdateSurveySessionStatusParams) error
func (*Queries) UpdateSurveySessionStatusCompleted ¶
func (q *Queries) UpdateSurveySessionStatusCompleted(ctx context.Context, arg UpdateSurveySessionStatusCompletedParams) error
func (*Queries) UpsertSurveyQuestion ¶
func (q *Queries) UpsertSurveyQuestion(ctx context.Context, arg UpsertSurveyQuestionParams) error
func (*Queries) UpsertSurveyQuestionAnswer ¶
func (q *Queries) UpsertSurveyQuestionAnswer(ctx context.Context, arg UpsertSurveyQuestionAnswerParams) error
type SurveyDeliveryStatuses ¶
type SurveyDeliveryStatuses string
const ( SurveyDeliveryStatusesLaunched SurveyDeliveryStatuses = "launched" SurveyDeliveryStatusesStopped SurveyDeliveryStatuses = "stopped" )
func (*SurveyDeliveryStatuses) Scan ¶
func (e *SurveyDeliveryStatuses) Scan(src interface{}) error
type SurveyParseStatuses ¶
type SurveyParseStatuses string
const ( SurveyParseStatusesSuccess SurveyParseStatuses = "success" SurveyParseStatusesError SurveyParseStatuses = "error" SurveyParseStatusesDeleted SurveyParseStatuses = "deleted" )
func (*SurveyParseStatuses) Scan ¶
func (e *SurveyParseStatuses) Scan(src interface{}) error
type SurveysAnswer ¶
type SurveysQuestion ¶
type SurveysSession ¶
type SurveysSessionsStatus ¶
type SurveysSessionsStatus string
const ( SurveysSessionsStatusInProgress SurveysSessionsStatus = "in_progress" SurveysSessionsStatusCompleted SurveysSessionsStatus = "completed" )
func (*SurveysSessionsStatus) Scan ¶
func (e *SurveysSessionsStatus) Scan(src interface{}) error
type SurveysWebhookResponse ¶
type UpdateSurveyParams ¶
type UpdateSurveyParams struct {
ParseStatus NullSurveyParseStatuses
DeliveryStatus NullSurveyDeliveryStatuses
ErrorLog pgtype.Text
Name string
Config []byte
UrlSlug string
Uuid pgtype.UUID
}
type UpdateSurveySessionStatusCompletedParams ¶
type UpdateSurveySessionStatusCompletedParams struct {
Status NullSurveysSessionsStatus
Uuid pgtype.UUID
}
type UpdateSurveySessionStatusParams ¶
type UpdateSurveySessionStatusParams struct {
Status NullSurveysSessionsStatus
Uuid pgtype.UUID
}
Click to show internal directories.
Click to hide internal directories.