File size: 904 Bytes
1804b24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-- تفعيل Row Level Security على الجدول clients
ALTER TABLE clients ENABLE ROW LEVEL SECURITY;

-- سياسة قراءة البيانات: يمكن لكل مستخدم قراءة بياناته فقط
CREATE POLICY "users_can_select_their_own_data"
ON clients
FOR SELECT
USING (auth.uid() = user_id);

-- سياسة إضافة البيانات: يمكن للمستخدم إضافة بياناته فقط
CREATE POLICY "users_can_insert_own_data"
ON clients
FOR INSERT
WITH CHECK (auth.uid() = user_id);

-- سياسة تحديث البيانات: يمكن للمستخدم تعديل بياناته فقط
CREATE POLICY "users_can_update_own_data"
ON clients
FOR UPDATE
USING (auth.uid() = user_id);

-- سياسة لحذف البيانات (اختياري، تمت إضافتها للتكامل)
CREATE POLICY "users_can_delete_own_data"
ON clients
FOR DELETE
USING (auth.uid() = user_id);