/
review
/
bot
Обзор
Документация
Войти
/
review
/
bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
src/database/models/TaskMessage/schema.ts
23 строки
829 B
Semyon Okulov
init
28 июл 2025, 09:49
28 июл 2025, 09:49
874de44
Код
Авторство
О чём код?
import { relations } from 'drizzle-orm' import { integer, pgTable, serial, varchar } from 'drizzle-orm/pg-core' import { createInsertSchema } from 'drizzle-zod' import { tasks } from '../Task' export const taskMessages = pgTable('task_messages', { id: serial('id').primaryKey(), messageId: integer('message_id').unique().notNull(), // ID сообщения в Telegram type: varchar('type', { enum: ['photo', 'video'] }).notNull(), // Тип медиа taskId: integer('task_id') .notNull() .references(() => tasks.id, { onDelete: 'cascade', onUpdate: 'cascade' }) }) export const taskMessagesRelations = relations(taskMessages, ({ one }) => ({ task: one(tasks, { fields: [taskMessages.taskId], references: [tasks.id] }) })) export const taskMessageInsertSchema = createInsertSchema(taskMessages)