Documentation
¶
Index ¶
- func NewMigrateInstance(config *config.Config) (*migrate.Migrate, error)
- func NullStringToPtr(value sql.NullString) *string
- func NullTimeToTimestamppb(value sql.NullTime) *timestamppb.Timestamp
- func PtrToNullString(value *string) sql.NullString
- type AddUserToOutingParams
- type CreateOutingParams
- type CreatePhotoParams
- type CreateUserParams
- type DBTX
- type Outing
- type OutingUser
- type Photo
- type Queries
- func (q *Queries) AddUserToOuting(ctx context.Context, arg AddUserToOutingParams) error
- func (q *Queries) CreateOuting(ctx context.Context, arg CreateOutingParams) (Outing, error)
- func (q *Queries) CreatePhoto(ctx context.Context, arg CreatePhotoParams) (Photo, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeletePhoto(ctx context.Context, id int32) error
- func (q *Queries) GetOuting(ctx context.Context, id int32) (Outing, error)
- func (q *Queries) GetOutingBySlug(ctx context.Context, slug string) (Outing, error)
- func (q *Queries) GetPhoto(ctx context.Context, id int32) (Photo, error)
- func (q *Queries) GetUser(ctx context.Context, id int32) (User, error)
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) ListOutings(ctx context.Context) ([]Outing, error)
- func (q *Queries) ListPhotosForOuting(ctx context.Context, outingID int32) ([]Photo, error)
- func (q *Queries) ListUserOutings(ctx context.Context, userID int32) ([]Outing, error)
- func (q *Queries) ListUserPhotos(ctx context.Context, creatorID int32) ([]Photo, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]User, error)
- func (q *Queries) ListUsersForOuting(ctx context.Context, outingID int32) ([]User, error)
- func (q *Queries) RemoveUserFromOuting(ctx context.Context, arg RemoveUserFromOutingParams) error
- func (q *Queries) UpdateOuting(ctx context.Context, arg UpdateOutingParams) (Outing, error)
- func (q *Queries) UpdatePhoto(ctx context.Context, arg UpdatePhotoParams) (Photo, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
- func (q *Queries) UserInOuting(ctx context.Context, arg UserInOutingParams) (bool, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RemoveUserFromOutingParams
- type UpdateOutingParams
- type UpdatePhotoParams
- type UpdateUserParams
- type User
- type UserInOutingParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMigrateInstance ¶
func NullStringToPtr ¶
func NullStringToPtr(value sql.NullString) *string
func NullTimeToTimestamppb ¶
func NullTimeToTimestamppb(value sql.NullTime) *timestamppb.Timestamp
func PtrToNullString ¶
func PtrToNullString(value *string) sql.NullString
Types ¶
type AddUserToOutingParams ¶
type CreateOutingParams ¶
type CreatePhotoParams ¶
type CreatePhotoParams struct { Path string Title sql.NullString CreatorID int32 OutingID int32 }
type CreateUserParams ¶
type CreateUserParams struct { Username string PasswordHash []byte DisplayName sql.NullString AvatarUrl sql.NullString }
type OutingUser ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddUserToOuting ¶
func (q *Queries) AddUserToOuting(ctx context.Context, arg AddUserToOutingParams) error
func (*Queries) CreateOuting ¶
func (*Queries) CreatePhoto ¶
func (*Queries) CreateUser ¶
func (*Queries) GetOutingBySlug ¶
func (*Queries) GetUserByUsername ¶
func (*Queries) ListPhotosForOuting ¶
func (*Queries) ListUserOutings ¶
func (*Queries) ListUserPhotos ¶
func (*Queries) ListUsersForOuting ¶
func (*Queries) RemoveUserFromOuting ¶
func (q *Queries) RemoveUserFromOuting(ctx context.Context, arg RemoveUserFromOutingParams) error
func (*Queries) UpdateOuting ¶
func (*Queries) UpdatePhoto ¶
func (*Queries) UpdateUser ¶
func (*Queries) UserInOuting ¶
type UpdatePhotoParams ¶
type UpdatePhotoParams struct { Title sql.NullString ID int32 }
type UpdateUserParams ¶
type UpdateUserParams struct { DisplayName sql.NullString AvatarUrl sql.NullString PasswordHash []byte ID int32 }
type UserInOutingParams ¶
Click to show internal directories.
Click to hide internal directories.