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

203 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. 'modifier' => 'location',
  40. 'minimum' => 1000,
  41. 'maximum' => 100000,
  42. 'price' => 25,
  43. 'available' => true,
  44. ]);
  45. Service::create([
  46. 'name' => 'Random Comments',
  47. 'type' => 'comments',
  48. 'site' => 'youtube',
  49. 'minimum' => 100,
  50. 'maximum' => 10000,
  51. 'price' => 55,
  52. 'available' => true,
  53. ]);
  54. Service::create([
  55. 'name' => 'Subscribers',
  56. 'type' => 'subscribers',
  57. 'site' => 'youtube',
  58. 'minimum' => 100,
  59. 'maximum' => 10000,
  60. 'price' => 50,
  61. 'available' => true,
  62. ]);
  63. Service::create([
  64. 'name' => 'Likes',
  65. 'type' => 'likes',
  66. 'site' => 'youtube',
  67. 'minimum' => 1000,
  68. 'maximum' => 100000,
  69. 'price' => 30,
  70. 'available' => true,
  71. ]);
  72. Service::create([
  73. 'name' => 'Likes',
  74. 'type' => 'likes',
  75. 'site' => 'instagram',
  76. 'minimum' => 200,
  77. 'maximum' => 10000,
  78. 'price' => 15,
  79. 'available' => true,
  80. ]);
  81. Service::create([
  82. 'name' => 'Impressions With Profile Visits',
  83. 'type' => 'impressions',
  84. 'site' => 'instagram',
  85. 'minimum' => 200,
  86. 'maximum' => 20000,
  87. 'price' => 35,
  88. 'available' => true,
  89. ]);
  90. Service::create([
  91. 'name' => 'Post Impressions',
  92. 'type' => 'impressions',
  93. 'site' => 'instagram',
  94. 'minimum' => 1000,
  95. 'maximum' => 1000000,
  96. 'price' => 6,
  97. 'available' => true,
  98. ]);
  99. Service::create([
  100. 'name' => 'Profile Visits',
  101. 'type' => 'profile',
  102. 'site' => 'instagram',
  103. 'minimum' => 1000,
  104. 'maximum' => 100000,
  105. 'price' => 6,
  106. 'available' => true,
  107. ]);
  108. Service::create([
  109. 'name' => 'Followers',
  110. 'type' => 'followers',
  111. 'site' => 'twitter',
  112. 'minimum' => 100,
  113. 'maximum' => 10000,
  114. 'price' => 12,
  115. 'available' => true,
  116. ]);
  117. Service::create([
  118. 'name' => 'Video Views',
  119. 'type' => 'views',
  120. 'site' => 'twitter',
  121. 'minimum' => 1000,
  122. 'maximum' => 100000,
  123. 'price' => 15,
  124. 'available' => true,
  125. ]);
  126. Service::create([
  127. 'name' => 'Impressions',
  128. 'type' => 'impressions',
  129. 'site' => 'twitter',
  130. 'minimum' => 1000,
  131. 'maximum' => 100000,
  132. 'price' => 15,
  133. 'available' => true,
  134. ]);
  135. Service::create([
  136. 'name' => 'Followers',
  137. 'type' => 'followers',
  138. 'site' => 'twitter',
  139. 'minimum' => 100,
  140. 'maximum' => 100000,
  141. 'price' => 15,
  142. 'available' => true,
  143. ]);
  144. Service::create([
  145. 'name' => 'Likes',
  146. 'type' => 'likes',
  147. 'site' => 'tiktok',
  148. 'minimum' => 100,
  149. 'maximum' => 100000,
  150. 'price' => 13,
  151. 'available' => true,
  152. ]);
  153. Service::create([
  154. 'name' => 'Shares',
  155. 'type' => 'shares',
  156. 'site' => 'tiktok',
  157. 'minimum' => 100,
  158. 'maximum' => 100000,
  159. 'price' => 15,
  160. 'available' => true,
  161. ]);
  162. Service::create([
  163. 'name' => 'Followers',
  164. 'type' => 'followers',
  165. 'site' => 'tiktok',
  166. 'minimum' => 100,
  167. 'maximum' => 100000,
  168. 'price' => 12,
  169. 'available' => true,
  170. ]);
  171. User::create([
  172. 'name' => 'test_user_unverified',
  173. 'email' => 'unverified@example.com',
  174. 'role' => 'client',
  175. 'active' => true,
  176. 'password' => Hash::make("test123")
  177. ]);
  178. $test_user = User::create([
  179. 'name' => 'test_user_verified',
  180. 'email' => 'verified@example.com',
  181. 'email_verified_at' => now(),
  182. 'credits' => 250,
  183. 'role' => 'client',
  184. 'active' => true,
  185. 'password' => Hash::make("test123")
  186. ]);
  187. User::create([
  188. 'name' => 'test_admin_verified',
  189. 'email' => 'admin_verified@example.com',
  190. 'email_verified_at' => now(),
  191. 'role' => 'admin',
  192. 'active' => true,
  193. 'password' => Hash::make("test123")
  194. ]);
  195. Order::factory()->count(15)->for($test_user)->create();
  196. Order::factory()->count(25)->create();
  197. }
  198. }