// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 // source: query.sql package db import ( "context" "github.com/google/uuid" ) const createDish = `-- name: CreateDish :one INSERT INTO dishes(title, description, difficulty, thumbnail_s3_key) VALUES($1, $2, $3, $4) RETURNING guid, title, description, instructions, preparation_time_minutes, cooking_time_minutes, difficulty, thumbnail_s3_key, made_public_at, tags, author, created_at, updated_at, deleted_at ` type CreateDishParams struct { Title string Description *string Difficulty RecipeDifficulty ThumbnailS3Key *uuid.UUID } func (q *Queries) CreateDish(ctx context.Context, arg CreateDishParams) (Dish, error) { row := q.db.QueryRow(ctx, createDish, arg.Title, arg.Description, arg.Difficulty, arg.ThumbnailS3Key, ) var i Dish err := row.Scan( &i.Guid, &i.Title, &i.Description, &i.Instructions, &i.PreparationTimeMinutes, &i.CookingTimeMinutes, &i.Difficulty, &i.ThumbnailS3Key, &i.MadePublicAt, &i.Tags, &i.Author, &i.CreatedAt, &i.UpdatedAt, &i.DeletedAt, ) return i, err } const getDish = `-- name: GetDish :one SELECT guid, title, description, instructions, preparation_time_minutes, cooking_time_minutes, difficulty, thumbnail_s3_key, made_public_at, tags, author, created_at, updated_at, deleted_at FROM active_dishes WHERE guid = $1 LIMIT 1 ` func (q *Queries) GetDish(ctx context.Context, guid uuid.UUID) (ActiveDish, error) { row := q.db.QueryRow(ctx, getDish, guid) var i ActiveDish err := row.Scan( &i.Guid, &i.Title, &i.Description, &i.Instructions, &i.PreparationTimeMinutes, &i.CookingTimeMinutes, &i.Difficulty, &i.ThumbnailS3Key, &i.MadePublicAt, &i.Tags, &i.Author, &i.CreatedAt, &i.UpdatedAt, &i.DeletedAt, ) return i, err }