<?php

namespace Database\Seeders;

use App\Models\CSVClientEntetes;
use Illuminate\Database\Seeder;

class CSVClientEntetesSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {

        $structureIds = [
            // Entêtes du client 1
            1 => [
                'Exercice',
                'Saisie le',
                'Numéro',
                'Nature de la prestation',
                'Domaine',
                'Segment',
                'Sous-Segment',
                'Montant HT',
                'Montant TVA',
                'Montant TTC',
                'Tiers (Code)',
                'Tiers (Nom)',
                'Service',
                'Libellé service',
                'Libellé Direction',
                'Engagement',
                'Marché',
                'Libellé marché',
                'Regroupement de commandes',
                'Date début',
                'Date fin',
                'Lot',
                'Contrat',
                'Fonction',
                'Nature comptable',
                'Libellé comptable',
            ],
            // Entêtes du client 2
            2 => [
                'Exercice',
                'Saisie le',
                'Numéro',
                'Nature de la prestation',
                'Domaine',
                'Service',
                'Libellé service',
                'Libellé Direction',
                'Engagement',
                'Marché',
                'Libellé marché',
                'Regroupement de commandes',
                'Date début',
                'Date fin',
                'Lot',
                'Contrat',
                'Fonction',
                'Nature comptable',
                'Libellé comptable',
            ],
            //Entêtes du client 3
            3 => [
                'Exercice',
                'Saisie le',
                'Numéro',
                'Nature de la prestation',
                'Domaine',
                'Service',
                'Libellé service',
                'Libellé Direction',
                'Engagement',
                'Marché',
                'Libellé marché',
                'Regroupement de commandes',
                'Date début',
                'Date fin',
                'Lot',
                'Contrat',
                'Fonction',
                'Nature comptable',
                'Libellé comptable',
            ],
        ];

        foreach ($structureIds as $structureId => $headers) {
            foreach ($headers as $header) {
                CSVClientEntetes::insert([
                    'nom' => $header,
                    'csv_aptimap_entetes' => null,
                    'structure_id'=> $structureId
                ]);
            }
        }
    }
}
