mirror of
https://github.com/stonith404/pingvin-share.git
synced 2024-10-02 01:20:11 +02:00
chore: add migration for v0.3.3
This commit is contained in:
parent
907e56af0f
commit
08a2f60f72
@ -0,0 +1,17 @@
|
|||||||
|
-- RedefineTables
|
||||||
|
PRAGMA foreign_keys=OFF;
|
||||||
|
CREATE TABLE "new_Config" (
|
||||||
|
"updatedAt" DATETIME NOT NULL,
|
||||||
|
"key" TEXT NOT NULL PRIMARY KEY,
|
||||||
|
"type" TEXT NOT NULL,
|
||||||
|
"value" TEXT NOT NULL,
|
||||||
|
"description" TEXT NOT NULL,
|
||||||
|
"obscured" BOOLEAN NOT NULL DEFAULT false,
|
||||||
|
"secret" BOOLEAN NOT NULL DEFAULT true,
|
||||||
|
"locked" BOOLEAN NOT NULL DEFAULT false
|
||||||
|
);
|
||||||
|
INSERT INTO "new_Config" ("description", "key", "locked", "secret", "type", "updatedAt", "value") SELECT "description", "key", "locked", "secret", "type", "updatedAt", "value" FROM "Config";
|
||||||
|
DROP TABLE "Config";
|
||||||
|
ALTER TABLE "new_Config" RENAME TO "Config";
|
||||||
|
PRAGMA foreign_key_check;
|
||||||
|
PRAGMA foreign_keys=ON;
|
@ -124,16 +124,18 @@ async function main() {
|
|||||||
// Update the config variable if the metadata changed
|
// Update the config variable if the metadata changed
|
||||||
} else if (
|
} else if (
|
||||||
JSON.stringify({
|
JSON.stringify({
|
||||||
|
...configVariable,
|
||||||
key: configVariableFromDatabase.key,
|
key: configVariableFromDatabase.key,
|
||||||
value: configVariableFromDatabase.value,
|
value: configVariableFromDatabase.value,
|
||||||
...configVariable,
|
|
||||||
}) != JSON.stringify(configVariableFromDatabase)
|
}) != JSON.stringify(configVariableFromDatabase)
|
||||||
) {
|
) {
|
||||||
await prisma.config.update({
|
await prisma.config.update({
|
||||||
where: { key: configVariableFromDatabase.key },
|
where: { key: configVariableFromDatabase.key },
|
||||||
data: configVariables.find(
|
data: {
|
||||||
(v) => v.key == configVariableFromDatabase.key
|
...configVariable,
|
||||||
),
|
key: configVariableFromDatabase.key,
|
||||||
|
value: configVariableFromDatabase.value,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user