-- Seed Data for Bank Tools Database
-- Sample data for testing and development

-- ============================================
-- SEED DEPARTMENTS
-- ============================================
INSERT INTO departments (name, description, manager_name, phone, email) VALUES
    ('Direction Générale', 'Direction et management de la banque', 'Jean Dupont', '+33 1 23 45 67 89', 'direction@bank.com'),
    ('Ressources Humaines', 'Gestion du personnel et recrutement', 'Marie Martin', '+33 1 23 45 67 90', 'rh@bank.com'),
    ('Service Client', 'Support et service à la clientèle', 'Pierre Bernard', '+33 1 23 45 67 91', 'service.client@bank.com'),
    ('Comptabilité', 'Gestion financière et comptable', 'Sophie Dubois', '+33 1 23 45 67 92', 'compta@bank.com'),
    ('Informatique', 'Systèmes d''information et support technique', 'Luc Thomas', '+33 1 23 45 67 93', 'it@bank.com'),
    ('Marketing', 'Communication et marketing', 'Claire Robert', '+33 1 23 45 67 94', 'marketing@bank.com'),
    ('Crédits', 'Gestion des prêts et crédits', 'Antoine Petit', '+33 1 23 45 67 95', 'credits@bank.com'),
    ('Investissements', 'Gestion de portefeuille et investissements', 'Isabelle Richard', '+33 1 23 45 67 96', 'invest@bank.com')
ON DUPLICATE KEY UPDATE name = VALUES(name);

-- ============================================
-- SEED EMPLOYEES
-- ============================================
INSERT INTO employees (employee_code, first_name, last_name, email, phone, mobile, job_title, department_id, hire_date, status) VALUES
    ('EMP001', 'Jean', 'Dupont', 'jean.dupont@bank.com', '+33 1 23 45 67 89', '+33 6 12 34 56 78', 'Directeur Général', 1, '2015-01-15', 'active'),
    ('EMP002', 'Marie', 'Martin', 'marie.martin@bank.com', '+33 1 23 45 67 90', '+33 6 12 34 56 79', 'Directrice RH', 2, '2016-03-20', 'active'),
    ('EMP003', 'Pierre', 'Bernard', 'pierre.bernard@bank.com', '+33 1 23 45 67 91', '+33 6 12 34 56 80', 'Chef Service Client', 3, '2017-06-10', 'active'),
    ('EMP004', 'Sophie', 'Dubois', 'sophie.dubois@bank.com', '+33 1 23 45 67 92', '+33 6 12 34 56 81', 'Responsable Comptabilité', 4, '2016-09-05', 'active'),
    ('EMP005', 'Luc', 'Thomas', 'luc.thomas@bank.com', '+33 1 23 45 67 93', '+33 6 12 34 56 82', 'Directeur Informatique', 5, '2018-02-14', 'active'),
    ('EMP006', 'Claire', 'Robert', 'claire.robert@bank.com', '+33 1 23 45 67 94', '+33 6 12 34 56 83', 'Responsable Marketing', 6, '2019-04-22', 'active'),
    ('EMP007', 'Antoine', 'Petit', 'antoine.petit@bank.com', '+33 1 23 45 67 95', '+33 6 12 34 56 84', 'Directeur Crédits', 7, '2017-11-30', 'active'),
    ('EMP008', 'Isabelle', 'Richard', 'isabelle.richard@bank.com', '+33 1 23 45 67 96', '+33 6 12 34 56 85', 'Gestionnaire Investissements', 8, '2020-01-08', 'active'),
    ('EMP009', 'François', 'Moreau', 'francois.moreau@bank.com', '+33 1 23 45 67 97', '+33 6 12 34 56 86', 'Conseiller Client', 3, '2020-05-15', 'active'),
    ('EMP010', 'Nathalie', 'Simon', 'nathalie.simon@bank.com', '+33 1 23 45 67 98', '+33 6 12 34 56 87', 'Analyste Financier', 8, '2021-03-10', 'active')
ON DUPLICATE KEY UPDATE email = VALUES(email);

-- ============================================
-- SEED BUSINESS CARDS (Examples)
-- ============================================
INSERT INTO business_cards (employee_id, employee_name, job_title, department, email, phone, mobile, address, website) VALUES
    (1, 'Jean Dupont', 'Directeur Général', 'Direction Générale', 'jean.dupont@bank.com', '+33 1 23 45 67 89', '+33 6 12 34 56 78', '123 Bank Street, Paris, France', 'https://www.bank.com'),
    (2, 'Marie Martin', 'Directrice RH', 'Ressources Humaines', 'marie.martin@bank.com', '+33 1 23 45 67 90', '+33 6 12 34 56 79', '123 Bank Street, Paris, France', 'https://www.bank.com'),
    (3, 'Pierre Bernard', 'Chef Service Client', 'Service Client', 'pierre.bernard@bank.com', '+33 1 23 45 67 91', '+33 6 12 34 56 80', '123 Bank Street, Paris, France', 'https://www.bank.com')
ON DUPLICATE KEY UPDATE email = VALUES(email);
