CREATE TABLE IF NOT EXISTS user_notification (
    user_id     text,        -- 收通知的人
    bucket      text,        -- 分桶，例如 '2025-11' 或 '2025-11-17'
    ts          timeuuid,    -- 通知時間，用 now() 產生，排序用

    event_id    uuid,        -- 對應 notification_event.event_id
    status      text,        -- 'UNREAD' / 'READ' / 'ARCHIVED'
    read_at     timestamp,   -- 已讀時間（非必填）

    PRIMARY KEY ((user_id, bucket), ts)
) WITH CLUSTERING ORDER BY (ts DESC);
