Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MasterQ ¶
type MasterQ interface {
New() MasterQ
VerifyRequestsQ() VerifyRequestsQ
Transaction(func() error) error
}
type VerificationStatus ¶
type VerificationStatus string
const ( VerificationStatusInitialized VerificationStatus = "initialized" VerificationStatusVerified VerificationStatus = "verified" )
func (VerificationStatus) String ¶
func (v VerificationStatus) String() string
type VerifyRequest ¶
type VerifyRequest struct {
ID uuid.UUID `db:"id" structs:"id"`
Status VerificationStatus `db:"status" structs:"status"`
CallbackData []byte `db:"callback_data" structs:"callback_data"`
CreatedAt time.Time `db:"created_at" structs:"created_at"`
UpdatedAt time.Time `db:"updated_at" structs:"updated_at"`
}
type VerifyRequestsQ ¶
type VerifyRequestsQ interface {
New() VerifyRequestsQ
Get() (*VerifyRequest, error)
Select() ([]VerifyRequest, error)
Update(*VerifyRequest) error
Insert(*VerifyRequest) error
Delete() error
WhereID(id uuid.UUID) VerifyRequestsQ
WhereCreatedAtLt(createdAt time.Time) VerifyRequestsQ
}
Click to show internal directories.
Click to hide internal directories.