mirror of
https://github.com/CompassConnections/Compass.git
synced 2025-12-24 06:27:52 -05:00
25 lines
647 B
SQL
25 lines
647 B
SQL
CREATE TABLE IF NOT EXISTS private_users (
|
|
data JSONB NOT NULL,
|
|
id TEXT NOT NULL,
|
|
CONSTRAINT private_users_pkey PRIMARY KEY (id)
|
|
);
|
|
|
|
ALTER TABLE private_users
|
|
ADD CONSTRAINT private_users_id_fkey
|
|
FOREIGN KEY (id)
|
|
REFERENCES users(id)
|
|
ON DELETE CASCADE;
|
|
|
|
-- Row Level Security
|
|
ALTER TABLE private_users ENABLE ROW LEVEL SECURITY;
|
|
|
|
-- Policies
|
|
DROP POLICY IF EXISTS "private read" ON private_users;
|
|
|
|
CREATE POLICY "private read" ON private_users
|
|
FOR SELECT
|
|
USING ((firebase_uid() = id));
|
|
|
|
-- Indexes
|
|
-- Removed redundant index creation because PRIMARY KEY already creates a unique index on id
|