-- o2o 회사 + OWNER 유저 시드 — negosium_db 에 연결해서 실행. 재실행 안전(WHERE NOT EXISTS). -- 로그인: id=o2o / pw=o2o1234 (bcrypt 해시, 백엔드 checkpw 로 검증). role 2=OWNER(최고관리자). -- 회사 (고정 UUID — users.company_id FK 가 참조). status 1=active. INSERT INTO company.companies (company_id, name, business_number, representative_name, email, status) SELECT '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc', 'o2o', NULL, NULL, 'admin@o2o.kr', 1 WHERE NOT EXISTS ( SELECT 1 FROM company.companies WHERE company_id = '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc' ); -- OWNER 유저. password 는 'o2o1234' 의 bcrypt 해시. role 2=OWNER, status 1=active. INSERT INTO company.users (company_id, id, password, name, email, last_accessed_at, status, role) SELECT '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc', 'o2o', '$2b$12$kUDvjAU.52BXeVcmHOfxU.J8ob01eleWlPsboaMJWzKEmDei08EgK', 'o2o', 'admin@o2o.kr', now(), 1, 2 WHERE NOT EXISTS ( SELECT 1 FROM company.users WHERE id = 'o2o' AND deleted = FALSE );