ClassPackageSeeder.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. namespace Database\Seeders;
  3. use App\Models\ClassPackage;
  4. use Illuminate\Database\Seeder;
  5. class ClassPackageSeeder extends Seeder
  6. {
  7. public function run(): void
  8. {
  9. $packages = [
  10. [
  11. 'name' => 'Plano Anual',
  12. 'quantity_classes' => 78,
  13. 'contract_value' => 1198.90,
  14. 'contract_material_value' => 299.90,
  15. 'contract_register_value' => 89.90,
  16. 'contrat_discount_value' => null,
  17. ],
  18. [
  19. 'name' => 'Plano Mensal',
  20. 'quantity_classes' => 4,
  21. 'contract_value' => 1198.90,
  22. 'contract_material_value' => 299.90,
  23. 'contract_register_value' => 89.90,
  24. 'contrat_discount_value' => null,
  25. ],
  26. [
  27. 'name' => 'Plano VIP',
  28. 'quantity_classes' => 4,
  29. 'contract_value' => 1198.90,
  30. 'contract_material_value' => 299.90,
  31. 'contract_register_value' => 89.90,
  32. 'contrat_discount_value' => null,
  33. ],
  34. [
  35. 'name' => 'Plano Trimestral',
  36. 'quantity_classes' => 12,
  37. 'contract_value' => 1198.90,
  38. 'contract_material_value' => 299.90,
  39. 'contract_register_value' => 89.90,
  40. 'contrat_discount_value' => null,
  41. ],
  42. [
  43. 'name' => 'Plano Semestral',
  44. 'quantity_classes' => 24,
  45. 'contract_value' => 1198.90,
  46. 'contract_material_value' => 299.90,
  47. 'contract_register_value' => 89.90,
  48. 'contrat_discount_value' => null,
  49. ],
  50. [
  51. 'name' => 'Plano Lúdico',
  52. 'quantity_classes' => 24,
  53. 'contract_value' => 1198.90,
  54. 'contract_material_value' => 299.90,
  55. 'contract_register_value' => 89.90,
  56. 'contrat_discount_value' => null,
  57. ],
  58. [
  59. 'name' => 'Plano Play',
  60. 'quantity_classes' => 78,
  61. 'contract_value' => 1198.90,
  62. 'contract_material_value' => 299.90,
  63. 'contract_register_value' => 89.90,
  64. 'contrat_discount_value' => null,
  65. ],
  66. [
  67. 'name' => 'Plano Plus',
  68. 'quantity_classes' => 4,
  69. 'contract_value' => 1198.90,
  70. 'contract_material_value' => 299.90,
  71. 'contract_register_value' => 89.90,
  72. 'contrat_discount_value' => null,
  73. ],
  74. [
  75. 'name' => 'Plano Mais Conhecimento',
  76. 'quantity_classes' => 4,
  77. 'contract_value' => 1198.90,
  78. 'contract_material_value' => 299.90,
  79. 'contract_register_value' => 89.90,
  80. 'contrat_discount_value' => null,
  81. ],
  82. [
  83. 'name' => 'Plano Reforço',
  84. 'quantity_classes' => 12,
  85. 'contract_value' => 1198.90,
  86. 'contract_material_value' => 299.90,
  87. 'contract_register_value' => 89.90,
  88. 'contrat_discount_value' => null,
  89. ],
  90. [
  91. 'name' => 'Plano Aprendiz',
  92. 'quantity_classes' => 24,
  93. 'contract_value' => 1198.90,
  94. 'contract_material_value' => 299.90,
  95. 'contract_register_value' => 89.90,
  96. 'contrat_discount_value' => null,
  97. ],
  98. [
  99. 'name' => 'Plano Senior',
  100. 'quantity_classes' => 24,
  101. 'contract_value' => 1198.90,
  102. 'contract_material_value' => 299.90,
  103. 'contract_register_value' => 89.90,
  104. 'contrat_discount_value' => null,
  105. ],
  106. ];
  107. foreach ($packages as $package) {
  108. ClassPackage::firstOrCreate(['name' => $package['name']], $package);
  109. }
  110. }
  111. }