CategoryPartnerSeeder.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\Category;
  4. use Illuminate\Database\Seeder;
  5. class CategoryPartnerSeeder extends Seeder
  6. {
  7. public function run(): void
  8. {
  9. $agreementCategories = [
  10. 'Convênios Médicos',
  11. 'Laboratório',
  12. ];
  13. foreach ($agreementCategories as $name) {
  14. Category::updateOrCreate(
  15. ['name' => $name, 'type' => 'agreement'],
  16. ['active' => true],
  17. );
  18. }
  19. $partnerCategories = [
  20. 'Academia' => true,
  21. 'Dentista' => true,
  22. 'Farmácia' => false,
  23. 'Outros' => true,
  24. ];
  25. foreach ($partnerCategories as $name => $active) {
  26. Category::updateOrCreate(
  27. ['name' => $name, 'type' => 'partner'],
  28. ['active' => $active],
  29. );
  30. }
  31. $serviceCategories = [
  32. 'Consulta',
  33. 'Exame',
  34. 'Produto Físico',
  35. 'Produto Digital',
  36. 'Assinatura',
  37. 'Avulsos',
  38. 'Outros',
  39. ];
  40. foreach ($serviceCategories as $name) {
  41. Category::firstOrCreate(
  42. ['name' => $name, 'type' => 'service'],
  43. ['active' => true],
  44. );
  45. }
  46. }
  47. }