From ea31bc26a966b36f43701a065b42d84868c54845 Mon Sep 17 00:00:00 2001 From: amianthus <49116958+SirTenzin@users.noreply.github.com> Date: Fri, 24 Apr 2026 16:56:10 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20schema=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/enums/ErrCode.ts | 1 + shared/models/devModels/apiKeyModels.ts | 1 + shared/models/devModels/apiKeyTable.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/shared/enums/ErrCode.ts b/shared/enums/ErrCode.ts index f2858a9ca..19b006f98 100644 --- a/shared/enums/ErrCode.ts +++ b/shared/enums/ErrCode.ts @@ -16,6 +16,7 @@ export const ErrCode = { InvalidAuthHeader: "invalid_auth_header", FailedToVerifySecretKey: "failed_to_verify_secret_key", FailedToFetchKeyFromAutumn: "failed_to_fetch_key_from_autumn", + InsufficientScopes: "insufficient_scopes", NoPublishableKey: "no_publishable_key", InvalidPublishableKey: "invalid_publishable_key", diff --git a/shared/models/devModels/apiKeyModels.ts b/shared/models/devModels/apiKeyModels.ts index d97f1a10b..9be2a3de5 100644 --- a/shared/models/devModels/apiKeyModels.ts +++ b/shared/models/devModels/apiKeyModels.ts @@ -10,4 +10,5 @@ export type ApiKey = { env: AppEnv; hashed_key: string; meta: any; + scopes: string[] | null; }; diff --git a/shared/models/devModels/apiKeyTable.ts b/shared/models/devModels/apiKeyTable.ts index 1ad365b3f..e0dc4d6d7 100644 --- a/shared/models/devModels/apiKeyTable.ts +++ b/shared/models/devModels/apiKeyTable.ts @@ -22,6 +22,7 @@ export const apiKeys = pgTable( env: text(), hashed_key: text("hashed_key"), meta: jsonb(), + scopes: jsonb().$type(), }, (table) => [ foreignKey({