-- 010_fix_remaining_mismatches.sql
-- Migration: Fix remaining schema mismatches and clean invalid image URLs
-- ======================================
======================
======================-- 1. إصلاح جدول أرشيف الجامعة: إضافة عمود file_url ومزامنة البيانات القديمة
ALTER TABLE public.university_archive
ADD COLUMN IF NOT EXISTS file_url text;
UPDATE public.university_archive
SET file_url = url
WHERE file_url IS NULL AND url IS NOT NULL;
-- 2. إصلاح جدول التقويم الأكاديمي: إضافة عمود type لتصنيف الفعاليات
ALTER TABLE public.university_calendar
ADD COLUMN IF NOT EXISTS type text DEFAULT 'holiday' CHECK (type IN ('holiday', 'exam', 'registration', 'event'));
-- 3. إصلاح جدول مجلس الجامعة: إضافة عمود السيرة الذاتية بالعربية bio_ar
ALTER TABLE public.university_council
ADD COLUMN IF NOT EXISTS bio_ar text;
-- 4. تنظيف وتصفير روابط غلاف الأخبار التالفة والمكسورة
UPDATE public.news
SET cover_image_url = NULL
WHERE cover_image_url = 'https://wywdhsbqgmkdteqrhyun.supabase.co/storage/v1/object/public/news-media/covers/news-1781485701166.png'
OR cover_image_url = 'https://sadiq.edu.iq/storage/news-media/covers/news-1781485701166.png'
OR cover_image_url LIKE '%news-1781485701166.png%';-- ============================================================
-- 010_fix_remaining_mismatches.sql
-- Migration: Fix remaining schema mismatches and clean invalid image URLs
-- ============================================================
-- 1. إصلاح جدول أرشيف الجامعة: إضافة عمود file_url ومزامنة البيانات القديمة
ALTER TABLE public.university_archive
ADD COLUMN IF NOT EXISTS file_url text;
UPDATE public.university_archive
SET file_url = url
WHERE file_url IS NULL AND url IS NOT NULL;
-- 2. إصلاح جدول التقويم الأكاديمي: إضافة عمود type لتصنيف الفعاليات
ALTER TABLE public.university_calendar
ADD COLUMN IF NOT EXISTS type text DEFAULT 'holiday' CHECK (type IN ('holiday', 'exam', 'registration', 'event'));
-- 3. إصلاح جدول مجلس الجامعة: إضافة عمود السيرة الذاتية بالعربية bio_ar
ALTER TABLE public.university_council
ADD COLUMN IF NOT EXISTS bio_ar text;
-- 4. تنظيف وتصفير روابط غلاف الأخبار التالفة والمكسورة
UPDATE public.news
SET cover_image_url = NULL
WHERE cover_image_url = 'https://wywdhsbqgmkdteqrhyun.supabase.co/storage/v1/object/public/news-media/covers/news-1781485701166.png'
OR cover_image_url = 'https://sadiq.edu.iq/storage/news-media/covers/news-1781485701166.png'
OR cover_image_url LIKE '%news-1781485701166.png%';-- ============================================================
-- 010_fix_remaining_mismatches.sql
-- Migration: Fix remaining schema mismatches and clean invalid image URLs
-- ============================================================
-- 1. إصلاح جدول أرشيف الجامعة: إضافة عمود file_url ومزامنة البيانات القديمة
ALTER TABLE public.university_archive
ADD COLUMN IF NOT EXISTS file_url text;
UPDATE public.university_archive
SET file_url = url
WHERE file_url IS NULL AND url IS NOT NULL;
-- 2. إصلاح جدول التقويم الأكاديمي: إضافة عمود type لتصنيف الفعاليات
ALTER TABLE public.university_calendar
ADD COLUMN IF NOT EXISTS type text DEFAULT 'holiday' CHECK (type IN ('holiday', 'exam', 'registration', 'event'));
-- 3. إصلاح جدول مجلس الجامعة: إضافة عمود السيرة الذاتية بالعربية bio_ar
ALTER TABLE public.university_council
ADD COLUMN IF NOT EXISTS bio_ar text;
-- 4. تنظيف وتصفير روابط غلاف الأخبار التالفة والمكسورة
UPDATE public.news
SET cover_image_url = NULL
WHERE cover_image_url = 'https://wywdhsbqgmkdteqrhyun.supabase.co/storage/v1/object/public/news-media/covers/news-1781485701166.png'
OR cover_image_url = 'https://sadiq.edu.iq/storage/news-media/covers/news-1781485701166.png'
OR cover_image_url LIKE '%news-1781485701166.png%';-- ============================================================
-- 010_fix_remaining_mismatches.sql
-- Migration: Fix remaining schema mismatches and clean invalid image URLs
-- ============================================================
-- 1. إصلاح جدول أرشيف الجامعة: إضافة عمود file_url ومزامنة البيانات القديمة
ALTER TABLE public.university_archive
ADD COLUMN IF NOT EXISTS file_url text;
UPDATE public.university_archive
SET file_url = url
WHERE file_url IS NULL AND url IS NOT NULL;
-- 2. إصلاح جدول التقويم الأكاديمي: إضافة عمود type لتصنيف الفعاليات
ALTER TABLE public.university_calendar
ADD COLUMN IF NOT EXISTS type text DEFAULT 'holiday' CHECK (type IN ('holiday', 'exam', 'registration', 'event'));
-- 3. إصلاح جدول مجلس الجامعة: إضافة عمود السيرة الذاتية بالعربية bio_ar
ALTER TABLE public.university_council
ADD COLUMN IF NOT EXISTS bio_ar text;
-- 4. تنظيف وتصفير روابط غلاف الأخبار التالفة والمكسورة
UPDATE public.news
SET cover_image_url = NULL
WHERE cover_image_url = 'https://wywdhsbqgmkdteqrhyun.supabase.co/storage/v1/object/public/news-media/covers/news-1781485701166.png'
OR cover_image_url = 'https://sadiq.edu.iq/storage/news-media/covers/news-1781485701166.png'
OR cover_image_url LIKE '%news-1781485701166.png%';
