summaryrefslogtreecommitdiff
path: root/db/schema/notice.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-10-27 03:12:26 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-10-27 03:12:26 +0000
commit9f761849c2e98f650d089d00aed9df090497ada9 (patch)
treecb06b8dad5b34d1cd17997cdc82b2de5b981d965 /db/schema/notice.ts
parent94f55e3300063511c2799096128afa1b815f4f56 (diff)
(최겸) 공지사항 팝업기능 및 다시보지않기 기능 구현(로컬 스토리지 활용)
Diffstat (limited to 'db/schema/notice.ts')
-rw-r--r--db/schema/notice.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/db/schema/notice.ts b/db/schema/notice.ts
index c7cfee93..45715349 100644
--- a/db/schema/notice.ts
+++ b/db/schema/notice.ts
@@ -18,7 +18,17 @@ export const notice = pgTable("notice", {
// 활성화 여부
isActive: boolean("is_active").default(true).notNull(), // 활성화 여부
-
+
+ // 팝업 설정
+ isPopup: boolean("is_popup").default(false), // 팝업 여부
+
+ // 유효기간 설정
+ startAt: timestamp("start_at"), // 게시 시작 일시
+ endAt: timestamp("end_at"), // 게시 종료 일시
+
+ // '다시 보지 않기' 설정
+ dontShowDuration: varchar("dont_show_duration", { length: 50 }), // 'day' 또는 null/'never'
+
// 메타데이터
createdAt: timestamp("created_at").defaultNow().notNull(),
updatedAt: timestamp("updated_at").defaultNow().notNull(),