66 lines
3.4 KiB
Go
66 lines
3.4 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|||
|
|
// versions:
|
||
|
|
// sqlc v1.31.1
|
||
|
|
|
||
|
|
package db
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
)
|
||
|
|
|
||
|
|
type Querier interface {
|
||
|
|
// An unknown id returns sql.ErrNoRows.
|
||
|
|
ArchiveDinner(ctx context.Context, arg ArchiveDinnerParams) (Dinner, error)
|
||
|
|
CreateDinner(ctx context.Context, arg CreateDinnerParams) (Dinner, error)
|
||
|
|
CreatePhoto(ctx context.Context, arg CreatePhotoParams) (Photo, error)
|
||
|
|
CreateRecipeIngredient(ctx context.Context, arg CreateRecipeIngredientParams) error
|
||
|
|
CreateRecipeStep(ctx context.Context, arg CreateRecipeStepParams) error
|
||
|
|
DeleteRecipeIngredients(ctx context.Context, recipeID string) error
|
||
|
|
DeleteRecipeSteps(ctx context.Context, recipeID string) error
|
||
|
|
// Returns sql.ErrNoRows until the row exists.
|
||
|
|
GetAISettings(ctx context.Context) (AiSetting, error)
|
||
|
|
// Returns sql.ErrNoRows until the row exists.
|
||
|
|
GetChatSettings(ctx context.Context) (ChatSetting, error)
|
||
|
|
GetDinner(ctx context.Context, id string) (Dinner, error)
|
||
|
|
// Returns sql.ErrNoRows until the row exists.
|
||
|
|
GetHouseholdSettings(ctx context.Context) (HouseholdSetting, error)
|
||
|
|
// Returns sql.ErrNoRows until the row exists.
|
||
|
|
GetIntegrationsGoogle(ctx context.Context) (IntegrationsGoogle, error)
|
||
|
|
// Finds stored image bytes by content hash. The schema does not make sha256
|
||
|
|
// unique, so the earliest-created (lowest id) match is returned.
|
||
|
|
GetPhotoBySHA256(ctx context.Context, sha256 string) (Photo, error)
|
||
|
|
GetRecipe(ctx context.Context, id string) (Recipe, error)
|
||
|
|
GetRecipeBySourceURL(ctx context.Context, sourceUrl string) (Recipe, error)
|
||
|
|
// Returns sql.ErrNoRows until the row exists.
|
||
|
|
GetRecipeSearchSettings(ctx context.Context) (RecipeSearchSetting, error)
|
||
|
|
ListDinnersByStatus(ctx context.Context, status string) ([]Dinner, error)
|
||
|
|
ListRecipeIngredients(ctx context.Context, recipeID string) ([]RecipeIngredient, error)
|
||
|
|
ListRecipeSteps(ctx context.Context, recipeID string) ([]RecipeStep, error)
|
||
|
|
// An unknown id returns sql.ErrNoRows.
|
||
|
|
SetDinnerFavorite(ctx context.Context, arg SetDinnerFavoriteParams) (Dinner, error)
|
||
|
|
// An unknown id returns sql.ErrNoRows.
|
||
|
|
UpdateDinner(ctx context.Context, arg UpdateDinnerParams) (Dinner, error)
|
||
|
|
// Creates the single row (id 1) or replaces every column except id and
|
||
|
|
// created_at.
|
||
|
|
UpsertAISettings(ctx context.Context, arg UpsertAISettingsParams) (AiSetting, error)
|
||
|
|
// Creates the single row (id 1) or replaces every column except id and
|
||
|
|
// created_at.
|
||
|
|
UpsertChatSettings(ctx context.Context, arg UpsertChatSettingsParams) (ChatSetting, error)
|
||
|
|
// Creates the single row (id 1) or replaces every column except id and
|
||
|
|
// created_at.
|
||
|
|
UpsertHouseholdSettings(ctx context.Context, arg UpsertHouseholdSettingsParams) (HouseholdSetting, error)
|
||
|
|
// Creates the single row (id 1) or replaces every column except id and
|
||
|
|
// created_at.
|
||
|
|
UpsertIntegrationsGoogle(ctx context.Context, arg UpsertIntegrationsGoogleParams) (IntegrationsGoogle, error)
|
||
|
|
// A recipe is keyed by source_url: re-fetching the same URL updates the
|
||
|
|
// existing row and keeps its id and created_at, which the returned row
|
||
|
|
// carries. Replace its ingredients and steps in the same transaction with
|
||
|
|
// DeleteRecipeIngredients/DeleteRecipeSteps then the Create queries.
|
||
|
|
UpsertRecipe(ctx context.Context, arg UpsertRecipeParams) (Recipe, error)
|
||
|
|
// Creates the single row (id 1) or replaces every column except id and
|
||
|
|
// created_at.
|
||
|
|
UpsertRecipeSearchSettings(ctx context.Context, arg UpsertRecipeSearchSettingsParams) (RecipeSearchSetting, error)
|
||
|
|
}
|
||
|
|
|
||
|
|
var _ Querier = (*Queries)(nil)
|