database

package
v0.0.0-...-97d6419 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptFriendRequestParams

type AcceptFriendRequestParams struct {
	Uid1 uuid.UUID
	Uid2 uuid.UUID
}

type CreateFriendRequestParams

type CreateFriendRequestParams struct {
	Uid1 uuid.UUID
	Uid2 uuid.UUID
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type Friendstatus

type Friendstatus string
const (
	FriendstatusPENDING Friendstatus = "PENDING"
	FriendstatusFRIEND  Friendstatus = "FRIEND"
)

func (*Friendstatus) Scan

func (e *Friendstatus) Scan(src interface{}) error

type GetFriendStatusParams

type GetFriendStatusParams struct {
	Uid1 uuid.UUID
	Uid2 uuid.UUID
}

type LogIntoLookupTableParams

type LogIntoLookupTableParams struct {
	UserUuid uuid.UUID
	UserName string
}

type LookupUser

type LookupUser struct {
	UserUuid uuid.UUID
	UserName string
}

type NullFriendstatus

type NullFriendstatus struct {
	Friendstatus Friendstatus
	Valid        bool // Valid is true if Friendstatus is not NULL
}

func (*NullFriendstatus) Scan

func (ns *NullFriendstatus) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullFriendstatus) Value

func (ns NullFriendstatus) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type Queries

type Queries struct {
	// contains filtered or unexported fields
}
var DB *Queries

func New

func New(db DBTX) *Queries

func (*Queries) AcceptFriendRequest

func (q *Queries) AcceptFriendRequest(ctx context.Context, arg AcceptFriendRequestParams) error

func (*Queries) CreateFriendRequest

func (q *Queries) CreateFriendRequest(ctx context.Context, arg CreateFriendRequestParams) error

func (*Queries) CreateFriendstatusType

func (q *Queries) CreateFriendstatusType(ctx context.Context) error

func (*Queries) CreateLookupUserTable

func (q *Queries) CreateLookupUserTable(ctx context.Context) error

func (*Queries) CreateUsersTable

func (q *Queries) CreateUsersTable(ctx context.Context) error

func (*Queries) GetFriendStatus

func (q *Queries) GetFriendStatus(ctx context.Context, arg GetFriendStatusParams) (Friendstatus, error)

func (*Queries) GetUserUUIDFromLookupTable

func (q *Queries) GetUserUUIDFromLookupTable(ctx context.Context, lower string) (LookupUser, error)

func (*Queries) GetUsernameFromLookupTable

func (q *Queries) GetUsernameFromLookupTable(ctx context.Context, userUuid uuid.UUID) (LookupUser, error)

func (*Queries) ListFriends

func (q *Queries) ListFriends(ctx context.Context, uid1 uuid.UUID) ([]UserFriend, error)

func (*Queries) ListFriendsLookup

func (q *Queries) ListFriendsLookup(ctx context.Context, uid2 uuid.UUID) ([]LookupUser, error)

func (*Queries) LogIntoLookupTable

func (q *Queries) LogIntoLookupTable(ctx context.Context, arg LogIntoLookupTableParams) error

func (*Queries) RemoveFriendRequest

func (q *Queries) RemoveFriendRequest(ctx context.Context, arg RemoveFriendRequestParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type RemoveFriendRequestParams

type RemoveFriendRequestParams struct {
	Uid1 uuid.UUID
	Uid2 uuid.UUID
}

type UserFriend

type UserFriend struct {
	ID           int32
	Uid1         uuid.UUID
	Uid2         uuid.UUID
	FriendStatus Friendstatus
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL