added slack tracking on chats

This commit is contained in:
dal 2025-07-16 11:15:16 -06:00
parent 0a665da961
commit 0d217714cc
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
4 changed files with 6244 additions and 0 deletions

View File

@ -0,0 +1,4 @@
CREATE TYPE "public"."slack_chat_authorization_enum" AS ENUM('unauthorized', 'authorized', 'auto_added');--> statement-breakpoint
ALTER TABLE "chats" ADD COLUMN "slack_chat_authorization" "slack_chat_authorization_enum";--> statement-breakpoint
ALTER TABLE "chats" ADD COLUMN "slack_thread_ts" text;--> statement-breakpoint
ALTER TABLE "chats" ADD COLUMN "slack_channel_id" text;

File diff suppressed because it is too large Load Diff

View File

@ -554,6 +554,13 @@
"when": 1752184722835,
"tag": "0078_adorable_layla_miller",
"breakpoints": true
},
{
"idx": 79,
"version": "7",
"when": 1752686086591,
"tag": "0079_sloppy_red_skull",
"breakpoints": true
}
]
}

View File

@ -91,6 +91,12 @@ export const slackIntegrationStatusEnum = pgEnum('slack_integration_status_enum'
'revoked',
]);
export const slackChatAuthorizationEnum = pgEnum('slack_chat_authorization_enum', [
'unauthorized',
'authorized',
'auto_added',
]);
export const apiKeys = pgTable(
'api_keys',
{
@ -963,6 +969,9 @@ export const chats = pgTable(
mostRecentFileId: uuid('most_recent_file_id'),
mostRecentFileType: varchar('most_recent_file_type', { length: 255 }),
mostRecentVersionNumber: integer('most_recent_version_number'),
slackChatAuthorization: slackChatAuthorizationEnum('slack_chat_authorization'),
slackThreadTs: text('slack_thread_ts'),
slackChannelId: text('slack_channel_id'),
},
(table) => [
index('chats_created_at_idx').using(