Documentation
¶
Index ¶
- type DBTX
- type DeleteSubscriptionParams
- type FrequencyEnum
- type InsertSubscriptionParams
- type NullFrequencyEnum
- type Queries
- func (q *Queries) ConfirmSubscription(ctx context.Context, token uuid.UUID) error
- func (q *Queries) DeleteSubscription(ctx context.Context, arg DeleteSubscriptionParams) error
- func (q *Queries) GetSubscription(ctx context.Context, email string) (Subscription, error)
- func (q *Queries) GetSubscriptionByToken(ctx context.Context, token uuid.UUID) (Subscription, error)
- func (q *Queries) InsertSubscription(ctx context.Context, arg InsertSubscriptionParams) (Subscription, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Store
- type Subscription
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FrequencyEnum ¶
type FrequencyEnum string
const ( FrequencyEnumHourly FrequencyEnum = "hourly" FrequencyEnumDaily FrequencyEnum = "daily" )
func (*FrequencyEnum) Scan ¶
func (e *FrequencyEnum) Scan(src interface{}) error
type InsertSubscriptionParams ¶
type InsertSubscriptionParams struct { Email string `json:"email"` City string `json:"city"` Frequency FrequencyEnum `json:"frequency"` }
type NullFrequencyEnum ¶
type NullFrequencyEnum struct { FrequencyEnum FrequencyEnum `json:"frequency_enum"` Valid bool `json:"valid"` // Valid is true if FrequencyEnum is not NULL }
func (*NullFrequencyEnum) Scan ¶
func (ns *NullFrequencyEnum) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ConfirmSubscription ¶
func (*Queries) DeleteSubscription ¶
func (q *Queries) DeleteSubscription(ctx context.Context, arg DeleteSubscriptionParams) error
func (*Queries) GetSubscription ¶
func (*Queries) GetSubscriptionByToken ¶
func (*Queries) InsertSubscription ¶
func (q *Queries) InsertSubscription(ctx context.Context, arg InsertSubscriptionParams) (Subscription, error)
type Subscription ¶
Click to show internal directories.
Click to hide internal directories.