<?php
declare(strict_types=1);

return function (\App\Core\Database $db): void {
    $existing = $db->selectOne(
        "SELECT id FROM business_rules WHERE rule_code = ? AND branch_id IS NULL",
        ['RENTAL_LATE_FEE_BANK_RATE']
    );
    if ($existing) {
        return;
    }

    $db->insert('business_rules', [
        'rule_code'          => 'RENTAL_LATE_FEE_BANK_RATE',
        'category'           => 'rentals',
        'name_ar'            => 'النسبة البنكية للغرامات',
        'name_en'            => 'Bank Late Fee Rate',
        'description_ar'     => 'النسبة السنوية المعتمدة لاحتساب غرامات التأخير اليومية على عقود الإيجار',
        'data_type'          => 'percentage',
        'current_value_json' => '{"annual_rate":"27.25"}',
        'parameters_json'    => '{"annual_rate":"decimal"}',
        'effective_from'     => date('Y-m-d'),
        'is_active'          => 1,
        'version'            => 1,
    ]);
};
