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

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