-- SuitePro SaaS - création du premier compte administrateur de démonstration
-- À importer dans phpMyAdmin APRÈS database.sql et les migrations SaaS si vous ne pouvez pas lancer `npm run seed`.
--
-- Identifiants par défaut à changer immédiatement après connexion :
-- Email: demo-admin@saas-demo.test
-- Mot de passe: AdminChangeMoi2026!
--
-- Si un utilisateur avec cet email existe déjà, son mot de passe et son rôle seront réinitialisés en admin.

INSERT INTO companies
  (slug, name, legal_name, email, phone, address, primary_color, secondary_color, vat_label, status, created_at)
VALUES
  ('saas-demo', 'SaaS DEMO', 'SaaS DEMO Sàrl', 'demo@saas-demo.test', '079 000 00 00', 'Rue Démo 1\n1000 Lausanne', '#064b78', '#f5b84b', 'TVA non applicable', 'active', NOW())
ON DUPLICATE KEY UPDATE
  name = VALUES(name),
  legal_name = VALUES(legal_name),
  email = VALUES(email),
  phone = VALUES(phone),
  updated_at = NOW();

INSERT INTO users (
  company_id,
  role,
  email,
  password_hash,
  first_name,
  last_name,
  phone,
  status,
  consent_privacy,
  created_at
) VALUES (
  (SELECT id FROM companies WHERE slug='saas-demo' LIMIT 1),
  'admin',
  'demo-admin@saas-demo.test',
  '$2b$12$CiBx5.qyng0HKLws77eFiOXq5ZQpY1NyOsyDHzsl8Q4mpN08JnWxK',
  'Admin',
  'SuitePro',
  '',
  'active',
  1,
  NOW()
)
ON DUPLICATE KEY UPDATE
  role = 'admin',
  password_hash = VALUES(password_hash),
  first_name = VALUES(first_name),
  last_name = VALUES(last_name),
  status = 'active',
  consent_privacy = 1,
  updated_at = NOW();
