16 lines
705 B
SQL
16 lines
705 B
SQL
CREATE TABLE user_pad_favorites (
|
|
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
|
pad_id INTEGER NOT NULL REFERENCES pads(id) ON DELETE CASCADE,
|
|
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
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 INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
|
note_id INTEGER NOT NULL REFERENCES notes(id) ON DELETE CASCADE,
|
|
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (user_id, note_id)
|
|
);
|
|
CREATE INDEX idx_user_note_favorites_user_created ON user_note_favorites(user_id, created_at DESC);
|