Documentation
¶
Index ¶
- type Address
- type AddressDefaultType
- type DBTX
- type NullAddressDefaultType
- type Querier
- type Queries
- func (q *Queries) CreateAddress(ctx context.Context, userID int64, defaultFor NullAddressDefaultType, ...) (*Address, error)
- func (q *Queries) GetAddressByID(ctx context.Context, id int64) (*Address, error)
- func (q *Queries) GetUserDefaultAddress(ctx context.Context, userID int64, defaultFor NullAddressDefaultType) (*Address, error)
- func (q *Queries) ListAddressesByUserID(ctx context.Context, userID int64, offset int32, limit int32) ([]*Address, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { ID int64 UserID int64 DefaultFor NullAddressDefaultType Name string AddressLine1 string AddressLine2 *string City string StateProvince *string PostalCode *string Country *string Phone *string CreatedAt pgtype.Timestamptz UpdatedAt pgtype.Timestamptz }
type AddressDefaultType ¶
type AddressDefaultType string
const ( AddressDefaultTypeShipping AddressDefaultType = "Shipping" AddressDefaultTypeBilling AddressDefaultType = "Billing" )
func (*AddressDefaultType) Scan ¶
func (e *AddressDefaultType) Scan(src interface{}) error
type NullAddressDefaultType ¶
type NullAddressDefaultType struct { AddressDefaultType AddressDefaultType Valid bool // Valid is true if AddressDefaultType is not NULL }
func (*NullAddressDefaultType) Scan ¶
func (ns *NullAddressDefaultType) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface { CreateAddress(ctx context.Context, userID int64, defaultFor NullAddressDefaultType, name string, addressLine1 string, addressLine2 *string, city string, stateProvince *string, postalCode *string, country *string) (*Address, error) GetAddressByID(ctx context.Context, id int64) (*Address, error) GetUserDefaultAddress(ctx context.Context, userID int64, defaultFor NullAddressDefaultType) (*Address, error) ListAddressesByUserID(ctx context.Context, userID int64, offset int32, limit int32) ([]*Address, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateAddress ¶
func (*Queries) GetAddressByID ¶
func (*Queries) GetUserDefaultAddress ¶
func (*Queries) ListAddressesByUserID ¶
type Repository ¶
type Repository interface { Querier }
func NewRepository ¶
func NewRepository(db *pgxpool.Pool) Repository
Click to show internal directories.
Click to hide internal directories.