Initial open source release
This commit is contained in:
commit
74992e893f
377 changed files with 118084 additions and 0 deletions
47
internal/store/postgres/queries/langpack.sql
Normal file
47
internal/store/postgres/queries/langpack.sql
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
-- name: GetLangPackMeta :one
|
||||
SELECT lang_pack, lang_code, version, strings_count
|
||||
FROM lang_packs
|
||||
WHERE lang_pack = $1 AND lang_code = $2;
|
||||
|
||||
-- name: UpsertLangPackMeta :exec
|
||||
INSERT INTO lang_packs (lang_pack, lang_code, version, strings_count)
|
||||
VALUES ($1, $2, $3, $4)
|
||||
ON CONFLICT (lang_pack, lang_code) DO UPDATE SET
|
||||
version = EXCLUDED.version,
|
||||
strings_count = EXCLUDED.strings_count,
|
||||
updated_at = now();
|
||||
|
||||
-- name: UpsertLangPackString :exec
|
||||
INSERT INTO lang_pack_strings (
|
||||
lang_pack, lang_code, key, version, pluralized, value,
|
||||
zero_value, one_value, two_value, few_value, many_value, other_value, deleted
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13)
|
||||
ON CONFLICT (lang_pack, lang_code, key) DO UPDATE SET
|
||||
version = EXCLUDED.version,
|
||||
pluralized = EXCLUDED.pluralized,
|
||||
value = EXCLUDED.value,
|
||||
zero_value = EXCLUDED.zero_value,
|
||||
one_value = EXCLUDED.one_value,
|
||||
two_value = EXCLUDED.two_value,
|
||||
few_value = EXCLUDED.few_value,
|
||||
many_value = EXCLUDED.many_value,
|
||||
other_value = EXCLUDED.other_value,
|
||||
deleted = EXCLUDED.deleted,
|
||||
updated_at = now();
|
||||
|
||||
-- name: ListLangPackStrings :many
|
||||
SELECT
|
||||
lang_pack, lang_code, key, version, pluralized, value,
|
||||
zero_value, one_value, two_value, few_value, many_value, other_value, deleted
|
||||
FROM lang_pack_strings
|
||||
WHERE lang_pack = $1 AND lang_code = $2 AND NOT deleted
|
||||
ORDER BY key;
|
||||
|
||||
-- name: GetLangPackStringsByKeys :many
|
||||
SELECT
|
||||
lang_pack, lang_code, key, version, pluralized, value,
|
||||
zero_value, one_value, two_value, few_value, many_value, other_value, deleted
|
||||
FROM lang_pack_strings
|
||||
WHERE lang_pack = $1 AND lang_code = $2 AND key = ANY(sqlc.arg(keys)::text[]) AND NOT deleted
|
||||
ORDER BY key;
|
||||
Loading…
Add table
Add a link
Reference in a new issue