TbrSeeder.php 722 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\Tbr;
  4. use Illuminate\Database\Seeder;
  5. class TbrSeeder extends Seeder
  6. {
  7. public function run(): void
  8. {
  9. $years = [
  10. ['year' => 2024, 'tbr_value' => 1420.00],
  11. ['year' => 2025, 'tbr_value' => 1580.00],
  12. ['year' => 2026, 'tbr_value' => 1621.00],
  13. ];
  14. $defaults = [
  15. 'royalties_percentage' => 0.0800,
  16. 'fnm_percentage' => 0.0200,
  17. 'maintenance_percentage' => 0.3000,
  18. ];
  19. foreach ($years as $year) {
  20. Tbr::firstOrCreate(
  21. ['year' => $year['year']],
  22. array_merge($year, $defaults),
  23. );
  24. }
  25. }
  26. }