// 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, arg CreatePlatformParams) (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 being deleted. Call GetPlatform first to // tell "not found" apart from "blocked by games" when this affects 0 rows. DeletePlatform(ctx context.Context, arg DeletePlatformParams) (int64, error) DeleteSession(ctx context.Context, tokenHash []byte) error GetGame(ctx context.Context, arg GetGameParams) (GetGameRow, error) GetPlatform(ctx context.Context, arg GetPlatformParams) (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, userID uuid.UUID) ([]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)