diff --git a/cove/src/vault/euph.rs b/cove/src/vault/euph.rs index 0e84ba1..4664446 100644 --- a/cove/src/vault/euph.rs +++ b/cove/src/vault/euph.rs @@ -198,7 +198,7 @@ impl Action for GetRooms { fn run(self, conn: &mut Connection) -> Result { conn.prepare( " - SELECT room, domain + SELECT domain, room FROM euph_rooms ", )? diff --git a/cove/src/vault/migrate.rs b/cove/src/vault/migrate.rs index 85b9309..ed26db6 100644 --- a/cove/src/vault/migrate.rs +++ b/cove/src/vault/migrate.rs @@ -153,7 +153,7 @@ fn m3(tx: &mut Transaction<'_>, nr: usize, total: usize) -> rusqlite::Result<()> start INT, end INT, - UNIQUE (room, domain, start, end), + UNIQUE (domain, room, start, end), FOREIGN KEY (domain, room) REFERENCES euph_rooms (domain, room) ON DELETE CASCADE, CHECK (start IS NULL OR end IS NOT NULL)