15 lines
539 B
MySQL
15 lines
539 B
MySQL
|
|
-- Migration 090: Web Push subscriptions (v0.302 Lot N1)
|
||
|
|
-- Stores browser push subscription endpoints for Web Push API
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS push_subscriptions (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||
|
|
endpoint TEXT NOT NULL,
|
||
|
|
p256dh TEXT NOT NULL,
|
||
|
|
auth TEXT NOT NULL,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||
|
|
UNIQUE(user_id, endpoint)
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_push_subscriptions_user_id ON push_subscriptions(user_id);
|