From 77d4772c6e446b6a16c1d2680a2d949fb9bc2660 Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Tue, 16 Jun 2026 15:11:15 -0500 Subject: [PATCH] Fix OAuth token migration order --- src/storage/store.zig | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/storage/store.zig b/src/storage/store.zig index 9000241..cfcd634 100644 --- a/src/storage/store.zig +++ b/src/storage/store.zig @@ -4996,14 +4996,6 @@ const schema_statements = [_][*:0]const u8{ \\ created_at INTEGER NOT NULL DEFAULT (unixepoch()) \\) , - "CREATE UNIQUE INDEX IF NOT EXISTS oauth_tokens_previous_refresh_token_idx ON oauth_tokens (previous_refresh_token) WHERE previous_refresh_token IS NOT NULL", - \\CREATE TABLE IF NOT EXISTS oauth_used_refresh_tokens ( - \\ refresh_token TEXT PRIMARY KEY, - \\ family_id TEXT NOT NULL REFERENCES oauth_tokens(family_id) ON DELETE CASCADE, - \\ expires_at INTEGER NOT NULL, - \\ created_at INTEGER NOT NULL DEFAULT (unixepoch()) - \\) - , \\CREATE TABLE IF NOT EXISTS dpop_jtis ( \\ jti TEXT PRIMARY KEY, \\ expires_at INTEGER NOT NULL, @@ -5193,6 +5185,15 @@ const post_schema_statements = [_][*:0]const u8{ \\ PRIMARY KEY (blob_cid, record_uri) \\) , + "CREATE UNIQUE INDEX IF NOT EXISTS oauth_tokens_family_id_idx ON oauth_tokens (family_id)", + "CREATE UNIQUE INDEX IF NOT EXISTS oauth_tokens_previous_refresh_token_idx ON oauth_tokens (previous_refresh_token) WHERE previous_refresh_token IS NOT NULL", + \\CREATE TABLE IF NOT EXISTS oauth_used_refresh_tokens ( + \\ refresh_token TEXT PRIMARY KEY, + \\ family_id TEXT NOT NULL REFERENCES oauth_tokens(family_id) ON DELETE CASCADE, + \\ expires_at INTEGER NOT NULL, + \\ created_at INTEGER NOT NULL DEFAULT (unixepoch()) + \\) + , \\CREATE TABLE IF NOT EXISTS repo_blocks ( \\ did TEXT NOT NULL REFERENCES accounts(did) ON DELETE CASCADE, \\ cid TEXT NOT NULL, -- 2.51.2