-- 人民法院机构 + 用户种子数据
-- 密码统一为 admin123
-- 可重复执行（ON CONFLICT DO NOTHING）

-- 1. 创建法院机构
INSERT INTO organizations (id, name, slug, short_name, description, logo_url, sort_order, is_active)
VALUES (
  'a0000000-0000-0000-0000-000000000010',
  '人民法院',
  'fayuan',
  '法院',
  '人民法院司法智能应用平台，覆盖立案、送达、庭审、裁判、执行、审判管理等全流程AI辅助',
  '',
  11,
  true
) ON CONFLICT (id) DO NOTHING;

-- 2. 创建法院用户（密码同 admin123）
DO $$
DECLARE
  pwd_hash TEXT;
  fayuan_org UUID := 'a0000000-0000-0000-0000-000000000010';
BEGIN
  SELECT password_hash INTO pwd_hash FROM users WHERE email = 'admin@govai.gov.cn';

  -- 法院管理员
  INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
    (gen_random_uuid(), '法院管理员', 'fayuan-admin@govai.gov.cn', pwd_hash, 'admin', 'active', fayuan_org)
  ON CONFLICT (email) DO NOTHING;

  -- 法官（creator）
  INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
    (gen_random_uuid(), '李法官', 'lifaguan@govai.gov.cn', pwd_hash, 'creator', 'active', fayuan_org)
  ON CONFLICT (email) DO NOTHING;

  -- 书记员（user）
  INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
    (gen_random_uuid(), '王书记员', 'wangshujiyuan@govai.gov.cn', pwd_hash, 'user', 'active', fayuan_org)
  ON CONFLICT (email) DO NOTHING;

END $$;
