// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.25.0 // source: country.sql package model import ( "context" ) type CreateCountriesParams struct { Slug string Code string DisplayName string ThreeLetterCode string FlagFlat64Url string FlagFlat32Url string FlagRound64Url string FlagRound32Url string } const createOrUpdateCountry = `-- name: CreateOrUpdateCountry :exec INSERT INTO countries ( slug, code, display_name, three_letter_code, flag_flat_64_url, flag_flat_32_url, flag_round_64_url, flag_round_32_url ) VALUES ($1, $2, $3, $4, $5, $6, $7, $8) ON CONFLICT (slug) DO UPDATE SET code = EXCLUDED.code, display_name = EXCLUDED.display_name, three_letter_code = EXCLUDED.three_letter_code, flag_flat_64_url = EXCLUDED.flag_flat_64_url, flag_flat_32_url = EXCLUDED.flag_flat_32_url, flag_round_64_url = EXCLUDED.flag_round_64_url, flag_round_32_url = EXCLUDED.flag_round_32_url ` type CreateOrUpdateCountryParams struct { Slug string Code string DisplayName string ThreeLetterCode string FlagFlat64Url string FlagFlat32Url string FlagRound64Url string FlagRound32Url string } func (q *Queries) CreateOrUpdateCountry(ctx context.Context, arg CreateOrUpdateCountryParams) error { _, err := q.db.Exec(ctx, createOrUpdateCountry, arg.Slug, arg.Code, arg.DisplayName, arg.ThreeLetterCode, arg.FlagFlat64Url, arg.FlagFlat32Url, arg.FlagRound64Url, arg.FlagRound32Url, ) return err }