Allow extension stores to have separate extension list file (#3454)
This commit is contained in:
@@ -7,7 +7,8 @@ CREATE TABLE extension_store(
|
||||
signing_key TEXT NOT NULL,
|
||||
contact_website TEXT NOT NULL,
|
||||
contact_discord TEXT,
|
||||
is_legacy INTEGER AS Boolean NOT NULL
|
||||
is_legacy INTEGER AS Boolean NOT NULL,
|
||||
extension_list_url TEXT
|
||||
);
|
||||
|
||||
get:
|
||||
@@ -24,8 +25,8 @@ SELECT COUNT(*)
|
||||
FROM extension_store;
|
||||
|
||||
upsert:
|
||||
INSERT INTO extension_store(index_url, name, badge_label, signing_key, contact_website, contact_discord, is_legacy)
|
||||
VALUES (:indexUrl, :name, :badgeLabel, :signingKey, :contactWebsite, :contactDiscord, :isLegacy)
|
||||
INSERT INTO extension_store(index_url, name, badge_label, signing_key, contact_website, contact_discord, is_legacy, extension_list_url)
|
||||
VALUES (:indexUrl, :name, :badgeLabel, :signingKey, :contactWebsite, :contactDiscord, :isLegacy, :extensionListUrl)
|
||||
ON CONFLICT(index_url)
|
||||
DO UPDATE
|
||||
SET
|
||||
@@ -34,7 +35,8 @@ SET
|
||||
signing_key =: signingKey,
|
||||
contact_website = :contactWebsite,
|
||||
contact_discord = :contactDiscord,
|
||||
is_legacy = :isLegacy
|
||||
is_legacy = :isLegacy,
|
||||
extension_list_url = :extensionListUrl
|
||||
WHERE index_url = :indexUrl;
|
||||
|
||||
delete:
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE extension_store ADD COLUMN extension_list_url TEXT;
|
||||
Reference in New Issue
Block a user