This commit is contained in:
Neko Ayaka
2025-02-08 23:23:51 +07:00
parent 7e5e9f6b23
commit 1ea4843c5d
2 changed files with 16 additions and 10 deletions
+3 -1
View File
@@ -15,7 +15,9 @@
"directory": "services/telegram-bot"
},
"scripts": {
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx src/index.ts"
"start": "dotenvx run -f .env -f .env.local --overload --ignore=MISSING_ENV_FILE -- tsx src/index.ts",
"db:generate": "drizzle-kit generate",
"db:push": "drizzle-kit push"
},
"dependencies": {
"@dotenvx/dotenvx": "^1.34.0",
+13 -9
View File
@@ -35,15 +35,19 @@ export const photosTable = pgTable('photos', {
updatedAt: bigint({ mode: 'number' }).notNull().default(0).$defaultFn(() => Date.now()),
})
export const joinedChatsTable = pgTable('joined_chats', {
id: uuid().primaryKey().defaultRandom(),
platform: text().notNull().default(''),
chatId: text().notNull().default(''),
chatName: text().notNull().default(''),
createdAt: bigint({ mode: 'number' }).notNull().default(0).$defaultFn(() => Date.now()),
updatedAt: bigint({ mode: 'number' }).notNull().default(0).$defaultFn(() => Date.now()),
}, (table) => {
export const joinedChatsTable = pgTable('joined_chats', () => {
return {
uniquePlatformChatId: uniqueIndex('platform_chat_id_unique_index').on(table.platform, table.chatId),
id: uuid().primaryKey().defaultRandom(),
platform: text().notNull().default(''),
chatId: text().notNull().default(''),
chatName: text().notNull().default(''),
createdAt: bigint({ mode: 'number' }).notNull().default(0).$defaultFn(() => Date.now()),
updatedAt: bigint({ mode: 'number' }).notNull().default(0).$defaultFn(() => Date.now()),
}
}, (table) => {
return [
{
uniquePlatformChatId: uniqueIndex('platform_chat_id_unique_index').on(table.platform, table.chatId),
},
]
})