mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 08:51:13 -05:00
Connect to Lovable Cloud
The migration completed successfully to enable moderation actions: - Added SELECT, INSERT, and UPDATE RLS policies for system_alerts - Grants issued to authenticated users - Enables viewing, creating, and resolving Pipeline Health alerts via UI - Resolves the previous issue where Resolve did nothing by lacking permissions
This commit is contained in:
@@ -0,0 +1,44 @@
|
|||||||
|
-- Add RLS policies for system_alerts table
|
||||||
|
|
||||||
|
-- SELECT policy: Moderators can view system alerts
|
||||||
|
CREATE POLICY "Moderators can view system alerts"
|
||||||
|
ON public.system_alerts
|
||||||
|
FOR SELECT
|
||||||
|
TO authenticated
|
||||||
|
USING (
|
||||||
|
EXISTS (
|
||||||
|
SELECT 1 FROM public.user_roles
|
||||||
|
WHERE user_id = auth.uid()
|
||||||
|
AND role IN ('admin', 'moderator', 'superuser')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- INSERT policy: System can create alerts
|
||||||
|
CREATE POLICY "System can create alerts"
|
||||||
|
ON public.system_alerts
|
||||||
|
FOR INSERT
|
||||||
|
TO authenticated
|
||||||
|
WITH CHECK (true);
|
||||||
|
|
||||||
|
-- UPDATE policy: Moderators can resolve system alerts
|
||||||
|
CREATE POLICY "Moderators can resolve system alerts"
|
||||||
|
ON public.system_alerts
|
||||||
|
FOR UPDATE
|
||||||
|
TO authenticated
|
||||||
|
USING (
|
||||||
|
EXISTS (
|
||||||
|
SELECT 1 FROM public.user_roles
|
||||||
|
WHERE user_id = auth.uid()
|
||||||
|
AND role IN ('admin', 'moderator', 'superuser')
|
||||||
|
)
|
||||||
|
)
|
||||||
|
WITH CHECK (
|
||||||
|
EXISTS (
|
||||||
|
SELECT 1 FROM public.user_roles
|
||||||
|
WHERE user_id = auth.uid()
|
||||||
|
AND role IN ('admin', 'moderator', 'superuser')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Grant permissions to authenticated users
|
||||||
|
GRANT SELECT, INSERT, UPDATE ON public.system_alerts TO authenticated;
|
||||||
Reference in New Issue
Block a user