import * as drizzle_orm_pg_core from 'drizzle-orm/pg-core'; /** * CMS Draft Cache Entity * * 관리자별 Draft 콘텐츠를 캐싱합니다. * - 사용자별 격리 (userId) * - 실시간 미리보기 지원 * - 동시 편집 가능 * * 핵심 기능: * - 여러 관리자가 같은 섹션을 동시에 편집 * - 각자의 변경사항은 자신의 미리보기에만 표시 * - 충돌 없이 안전하게 작업 */ declare const cmsDraftCache: drizzle_orm_pg_core.PgTableWithColumns<{ name: "draft_cache"; schema: string; columns: { id: drizzle_orm_pg_core.PgColumn<{ name: "id"; tableName: "draft_cache"; dataType: "number"; columnType: "PgSerial"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; section: drizzle_orm_pg_core.PgColumn<{ name: "section"; tableName: "draft_cache"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; locale: drizzle_orm_pg_core.PgColumn<{ name: "locale"; tableName: "draft_cache"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; userId: drizzle_orm_pg_core.PgColumn<{ name: "user_id"; tableName: "draft_cache"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; content: drizzle_orm_pg_core.PgColumn<{ name: "content"; tableName: "draft_cache"; dataType: "json"; columnType: "PgJsonb"; data: unknown; driverParam: unknown; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: drizzle_orm_pg_core.PgColumn<{ name: "updated_at"; tableName: "draft_cache"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; type CmsDraftCache = typeof cmsDraftCache.$inferSelect; type NewCmsDraftCache = typeof cmsDraftCache.$inferInsert; export { type CmsDraftCache, type NewCmsDraftCache, cmsDraftCache };