CREATE TABLE user_pad_favorites ( user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE, pad_id BIGINT NOT NULL REFERENCES pads(id) ON DELETE CASCADE, created_at TEXT NOT NULL DEFAULT (CURRENT_TIMESTAMP::text), PRIMARY KEY (user_id, pad_id) ); CREATE INDEX idx_user_pad_favorites_user_created ON user_pad_favorites(user_id, created_at DESC); CREATE TABLE user_note_favorites ( user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE, note_id BIGINT NOT NULL REFERENCES notes(id) ON DELETE CASCADE, created_at TEXT NOT NULL DEFAULT (CURRENT_TIMESTAMP::text), PRIMARY KEY (user_id, note_id) ); CREATE INDEX idx_user_note_favorites_user_created ON user_note_favorites(user_id, created_at DESC);