-- 创建测试数据所需的基础记录
-- 这些记录必须在导入测试数据之前存在，以满足外键约束

-- 1. 创建测试学校
INSERT INTO public.ak_schools (id, name, region_id, type, created_at) VALUES
('11111111-2222-1111-1111-111111111111', '测试高中', NULL, '高中', now());

-- 2. 创建测试年级
INSERT INTO public.ak_grades (id, school_id, name, created_at) VALUES
('11111111-3333-1111-1111-111111111111', '11111111-2222-1111-1111-111111111111', '高一年级', now());

-- 3. 创建测试班级
INSERT INTO public.ak_classes (id, grade_id, name, created_at) VALUES
('11111111-4444-1111-1111-111111111111', '11111111-3333-1111-1111-111111111111', '高一(1)班', now()),
('11111111-4444-1111-1111-111111111112', '11111111-3333-1111-1111-111111111111', '高一(2)班', now());

-- 4. 验证创建的记录
SELECT 'School created: ' || name FROM public.ak_schools WHERE id = '11111111-2222-1111-1111-111111111111';
SELECT 'Grade created: ' || name FROM public.ak_grades WHERE id = '11111111-3333-1111-1111-111111111111';
SELECT 'Classes created: ' || string_agg(name, ', ') FROM public.ak_classes WHERE grade_id = '11111111-3333-1111-1111-111111111111';
