My SMM panel
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

202 lines
4.3 KiB

  1. <?php
  2. namespace Database\Seeders;
  3. use Illuminate\Database\Seeder;
  4. use App\Models\User;
  5. use App\Models\Order;
  6. use App\Models\Service;
  7. use Illuminate\Support\Facades\Hash;
  8. class DatabaseSeeder extends Seeder
  9. {
  10. /**
  11. * Seed the application's database.
  12. *
  13. * @return void
  14. */
  15. public function run()
  16. {
  17. Service::create([
  18. 'name' => 'Unique Views with Engagements',
  19. 'type' => 'views',
  20. 'site' => 'youtube',
  21. 'minimum' => 1000,
  22. 'maximum' => 500000,
  23. 'price' => 11,
  24. 'available' => true,
  25. ]);
  26. Service::create([
  27. 'name' => 'Language Targeted Views',
  28. 'type' => 'views',
  29. 'site' => 'youtube',
  30. 'minimum' => 1000,
  31. 'maximum' => 100000,
  32. 'price' => 20,
  33. 'available' => true,
  34. ]);
  35. Service::create([
  36. 'name' => 'Location Targeted Views',
  37. 'type' => 'views',
  38. 'site' => 'youtube',
  39. 'minimum' => 1000,
  40. 'maximum' => 100000,
  41. 'price' => 25,
  42. 'available' => true,
  43. ]);
  44. Service::create([
  45. 'name' => 'Random Comments',
  46. 'type' => 'comments',
  47. 'site' => 'youtube',
  48. 'minimum' => 100,
  49. 'maximum' => 10000,
  50. 'price' => 55,
  51. 'available' => true,
  52. ]);
  53. Service::create([
  54. 'name' => 'Subscribers',
  55. 'type' => 'subscribers',
  56. 'site' => 'youtube',
  57. 'minimum' => 100,
  58. 'maximum' => 10000,
  59. 'price' => 50,
  60. 'available' => true,
  61. ]);
  62. Service::create([
  63. 'name' => 'Likes',
  64. 'type' => 'likes',
  65. 'site' => 'youtube',
  66. 'minimum' => 1000,
  67. 'maximum' => 100000,
  68. 'price' => 30,
  69. 'available' => true,
  70. ]);
  71. Service::create([
  72. 'name' => 'Likes',
  73. 'type' => 'likes',
  74. 'site' => 'instagram',
  75. 'minimum' => 200,
  76. 'maximum' => 10000,
  77. 'price' => 15,
  78. 'available' => true,
  79. ]);
  80. Service::create([
  81. 'name' => 'Impressions With Profile Visits',
  82. 'type' => 'impressions',
  83. 'site' => 'instagram',
  84. 'minimum' => 200,
  85. 'maximum' => 20000,
  86. 'price' => 35,
  87. 'available' => true,
  88. ]);
  89. Service::create([
  90. 'name' => 'Post Impressions',
  91. 'type' => 'impressions',
  92. 'site' => 'instagram',
  93. 'minimum' => 1000,
  94. 'maximum' => 1000000,
  95. 'price' => 6,
  96. 'available' => true,
  97. ]);
  98. Service::create([
  99. 'name' => 'Profile Visits',
  100. 'type' => 'profile',
  101. 'site' => 'instagram',
  102. 'minimum' => 1000,
  103. 'maximum' => 100000,
  104. 'price' => 6,
  105. 'available' => true,
  106. ]);
  107. Service::create([
  108. 'name' => 'Followers',
  109. 'type' => 'followers',
  110. 'site' => 'twitter',
  111. 'minimum' => 100,
  112. 'maximum' => 10000,
  113. 'price' => 12,
  114. 'available' => true,
  115. ]);
  116. Service::create([
  117. 'name' => 'Video Views',
  118. 'type' => 'views',
  119. 'site' => 'twitter',
  120. 'minimum' => 1000,
  121. 'maximum' => 100000,
  122. 'price' => 15,
  123. 'available' => true,
  124. ]);
  125. Service::create([
  126. 'name' => 'Impressions',
  127. 'type' => 'impressions',
  128. 'site' => 'twitter',
  129. 'minimum' => 1000,
  130. 'maximum' => 100000,
  131. 'price' => 15,
  132. 'available' => true,
  133. ]);
  134. Service::create([
  135. 'name' => 'Followers',
  136. 'type' => 'followers',
  137. 'site' => 'twitter',
  138. 'minimum' => 100,
  139. 'maximum' => 100000,
  140. 'price' => 15,
  141. 'available' => true,
  142. ]);
  143. Service::create([
  144. 'name' => 'Likes',
  145. 'type' => 'likes',
  146. 'site' => 'tiktok',
  147. 'minimum' => 100,
  148. 'maximum' => 100000,
  149. 'price' => 13,
  150. 'available' => true,
  151. ]);
  152. Service::create([
  153. 'name' => 'Shares',
  154. 'type' => 'shares',
  155. 'site' => 'tiktok',
  156. 'minimum' => 100,
  157. 'maximum' => 100000,
  158. 'price' => 15,
  159. 'available' => true,
  160. ]);
  161. Service::create([
  162. 'name' => 'Followers',
  163. 'type' => 'followers',
  164. 'site' => 'tiktok',
  165. 'minimum' => 100,
  166. 'maximum' => 100000,
  167. 'price' => 12,
  168. 'available' => true,
  169. ]);
  170. User::create([
  171. 'name' => 'test_user_unverified',
  172. 'email' => 'unverified@example.com',
  173. 'role' => 'client',
  174. 'active' => true,
  175. 'password' => Hash::make("test123")
  176. ]);
  177. $test_user = User::create([
  178. 'name' => 'test_user_verified',
  179. 'email' => 'verified@example.com',
  180. 'email_verified_at' => now(),
  181. 'credits' => 250,
  182. 'role' => 'client',
  183. 'active' => true,
  184. 'password' => Hash::make("test123")
  185. ]);
  186. User::create([
  187. 'name' => 'test_admin_verified',
  188. 'email' => 'admin_verified@example.com',
  189. 'email_verified_at' => now(),
  190. 'role' => 'admin',
  191. 'active' => true,
  192. 'password' => Hash::make("test123")
  193. ]);
  194. Order::factory()->count(15)->for($test_user)->create();
  195. Order::factory()->count(25)->create();
  196. }
  197. }