Skip to content

Commit 4cbb129

Browse files
swap evolution and reversion
1 parent f80bd43 commit 4cbb129

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed
Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,28 @@
11
START TRANSACTION;
22

3-
do $$ begin ASSERT (select schemaVersion from webknossos.releaseInformation) = 137, 'Previous schema version mismatch'; end; $$ LANGUAGE plpgsql;
3+
do $$ begin ASSERT (select schemaVersion from webknossos.releaseInformation) = 136, 'Previous schema version mismatch'; end; $$ LANGUAGE plpgsql;
44

5-
DROP VIEW webknossos.webauthnCredentials_;
6-
DROP TABLE webknossos.webauthnCredentials;
5+
CREATE TABLE webknossos.webauthnCredentials(
6+
_id TEXT PRIMARY KEY,
7+
_multiUser TEXT NOT NULL,
8+
credentialId BYTEA NOT NULL,
9+
name TEXT NOT NULL,
10+
userVerified BOOLEAN NOT NULL,
11+
backupEligible BOOLEAN NOT NULL,
12+
backupState BOOLEAN NOT NULL,
13+
serializedAttestationStatement JSONB NOT NULL,
14+
serializedAttestedCredential BYTEA NOT NULL,
15+
serializedExtensions JSONB NOT NULL,
16+
signatureCount INTEGER NOT NULL,
17+
isDeleted BOOLEAN NOT NULL DEFAULT false,
18+
UNIQUE (_id, credentialId)
19+
);
720

8-
UPDATE webknossos.releaseInformation SET schemaVersion = 136;
21+
CREATE VIEW webknossos.webauthnCredentials_ as SELECT * FROM webknossos.webauthnCredentials WHERE NOT isDeleted;
22+
23+
ALTER TABLE webknossos.webauthnCredentials
24+
ADD FOREIGN KEY (_multiUser) REFERENCES webknossos.multiUsers(_id) ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
25+
26+
UPDATE webknossos.releaseInformation SET schemaVersion = 137;
927

1028
COMMIT TRANSACTION;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
START TRANSACTION;
2+
3+
do $$ begin ASSERT (select schemaVersion from webknossos.releaseInformation) = 137, 'Previous schema version mismatch'; end; $$ LANGUAGE plpgsql;
4+
5+
DROP VIEW webknossos.webauthnCredentials_;
6+
DROP TABLE webknossos.webauthnCredentials;
7+
8+
UPDATE webknossos.releaseInformation SET schemaVersion = 136;
9+
10+
COMMIT TRANSACTION;

0 commit comments

Comments
 (0)