// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.31.1 package db import ( "context" "github.com/google/uuid" ) type Querier interface { CreateGame(ctx context.Context, arg CreateGameParams) (CreateGameRow, error) CreatePlatform(ctx context.Context, name string) (CreatePlatformRow, error) CreateSession(ctx context.Context, arg CreateSessionParams) error CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error) DeleteGame(ctx context.Context, arg DeleteGameParams) (int64, error) // Soft delete, so the FK on game.platform_id is never touched and never // blocks this on its own; the NOT EXISTS guard is what stops a platform // that still has active games - from any user, since the list is shared - // from being deleted. Call GetPlatform first to tell "not found" apart from // "blocked by games" when this affects 0 rows. DeletePlatform(ctx context.Context, id uuid.UUID) (int64, error) DeleteSession(ctx context.Context, tokenHash []byte) error GetGame(ctx context.Context, arg GetGameParams) (GetGameRow, error) GetPlatform(ctx context.Context, id uuid.UUID) (GetPlatformRow, error) GetSessionAndUser(ctx context.Context, tokenHash []byte) (GetSessionAndUserRow, error) GetUserByEmail(ctx context.Context, email string) (GetUserByEmailRow, error) GetUserByID(ctx context.Context, id uuid.UUID) (GetUserByIDRow, error) ListGames(ctx context.Context, userID uuid.UUID) ([]ListGamesRow, error) ListPlatforms(ctx context.Context) ([]ListPlatformsRow, error) TouchSession(ctx context.Context, tokenHash []byte) error UpdateGame(ctx context.Context, arg UpdateGameParams) (UpdateGameRow, error) UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (UpdatePlatformRow, error) } var _ Querier = (*Queries)(nil)