Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions DATABASE_MIGRATION.sql
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,22 @@ CREATE INDEX idx_user_sessions_refresh_token ON user_sessions(refreshToken);
CREATE INDEX idx_user_sessions_expires_at ON user_sessions(expiresAt);
CREATE INDEX idx_user_sessions_active ON user_sessions(isActive);

-- ============================================================================
-- DEVICE TOKENS TABLE (FOR PUSH NOTIFICATIONS)
-- ============================================================================

CREATE TABLE device_tokens (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
userId VARCHAR(255) NOT NULL, -- UUID in some contexts, but varchar based on current setup
token VARCHAR(500) UNIQUE NOT NULL,
platform VARCHAR(50), -- ios, android, web
createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE INDEX idx_device_tokens_user_id ON device_tokens(userId);
CREATE INDEX idx_device_tokens_token ON device_tokens(token);

-- ============================================================================
-- USER ACTIVITY LOGS TABLE
-- ============================================================================
Expand Down
Loading