Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementALTER TABLE documents ENABLE ROW LEVEL SECURITY;
CREATE POLICY proprio ON documents FOR ALL USING (owner_id = current_setting('app.user_id')::INTEGER);
CREATE POLICY admin_tout ON documents FOR ALL USING (current_setting('app.role') = 'admin');
CREATE POLICY lecteur_public ON documents FOR SELECT USING (visibility = 'public');
-- Politique par opération
CREATE POLICY insertion_restreinte ON documents FOR INSERT WITH CHECK (owner_id = current_setting('app.user_id')::INTEGER);
CREATE POLICY suppression_admin ON documents FOR DELETE USING (current_setting('app.role') = 'admin');