FnmBaseBracketSeeder.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\FnmBaseBracket;
  4. use Illuminate\Database\Seeder;
  5. class FnmBaseBracketSeeder extends Seeder
  6. {
  7. public function run(): void
  8. {
  9. $brackets = [
  10. [
  11. 'description' => 'Faixa 1 — Meses 1 a 3 (Isento)',
  12. 'start_month' => 1,
  13. 'end_month' => 3,
  14. 'percentage' => 0.0000,
  15. ],
  16. [
  17. 'description' => 'Faixa 2 — Meses 4 a 12',
  18. 'start_month' => 4,
  19. 'end_month' => 12,
  20. 'percentage' => 0.5000,
  21. ],
  22. [
  23. 'description' => 'Faixa 3 — Meses 13 em diante',
  24. 'start_month' => 13,
  25. 'end_month' => null,
  26. 'percentage' => 0.5000,
  27. ],
  28. ];
  29. foreach ($brackets as $bracket) {
  30. FnmBaseBracket::firstOrCreate(
  31. ['start_month' => $bracket['start_month'], 'end_month' => $bracket['end_month']],
  32. $bracket
  33. );
  34. }
  35. }
  36. }