-- ============================================
-- 用户登录 / 注册 测试数据
-- 位置：pages/user/test/USER_AUTH_TEST_DATA.sql
-- 用途：
--   - 准备少量业务侧测试数据，方便前端联调登录/个人中心
--   - 注意：Supabase 的 auth.users 建议通过实际“注册”流程生成，这里不直接插入
-- ============================================

-- 1. 如果你已经通过注册页创建了账号（auth.users 中有记录），
--    可以在 ak_users 中补充一条测试资料：
--    把 '00000000-0000-0000-0000-000000000001' 替换成自己 auth.users 里的 id。

insert into public.ak_users (id, username, email, role)
values
  ('00000000-0000-0000-0000-000000000001', 'demo_user', 'demo@example.com', 'analyst')
on conflict (id) do update
set
  username = excluded.username,
  email    = excluded.email,
  role     = excluded.role;

-- 2. 可选：补充 users / user_sessions 基础数据，方便分析模块统计演示

insert into public.users (id, email, nickname)
values
  ('00000000-0000-0000-0000-000000000001', 'demo@example.com', 'Demo 分析师')
on conflict (id) do update
set
  email    = excluded.email,
  nickname = excluded.nickname;

insert into public.user_sessions (user_id, session_token, is_active)
values
  ('00000000-0000-0000-0000-000000000001', 'demo-session-token', true);

