<?php
return [
    /*
    |--------------------------------------------------------------------------
    | Configuration métier PRODOM
    |--------------------------------------------------------------------------
    | Ces valeurs centralisent toutes les constantes métier de l'application.
    | Modifier via les variables d'environnement dans .env
    */

    // Durée de validité du casier judiciaire en mois (pour calcul date_expiration)
    'casier_validite_mois' => (int) env('PRODOM_CASIER_VALIDITE_MOIS', 3),

    // Nombre de jours avant expiration pour déclencher l'alerte casier
    'casier_alerte_jours' => (int) env('PRODOM_CASIER_ALERTE_JOURS', 30),

    // Nombre de jours après clôture avant archivage des missions
    'archivage_missions_jours' => (int) env('PRODOM_ARCHIVAGE_MISSIONS_JOURS', 90),

    // Durée de validité des URLs signées pour les pièces jointes (minutes)
    'url_signee_validite_minutes' => (int) env('PRODOM_URL_SIGNEE_MINUTES', 60),

    // Nombre de pièces jointes validées minimum pour qu'un candidat soit proposable
    'pieces_requises_min' => (int) env('PRODOM_PIECES_REQUISES_MIN', 4),

    // Pagination par défaut (nombre d'items par page)
    'pagination_par_defaut' => 15,

    // Email de l'agence (fallback si Parametre DB indisponible)
    'email_agence' => env('PRODOM_EMAIL_AGENCE', 'contact@prodom.cm'),

    // Téléphone de l'agence (affiché dans les emails)
    'telephone_agence' => env('PRODOM_TELEPHONE_AGENCE', '+237 000 000 000'),

    // Pourcentage de commission agence par défaut
    'commission_pourcentage' => (int) env('PRODOM_COMMISSION_PCT', 20),

    // Durée de la formation initiale en jours
    'duree_formation_jours' => (int) env('PRODOM_DUREE_FORMATION_JOURS', 7),
];
