-membuat seeder dan mendaftarkannya di database seeder -membuat factrory untuk keperluan testing -membuat feature test
40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class MembershipSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
DB::table('memberships')->insert([
|
|
[
|
|
'name' => 'Silver',
|
|
'min_purchase' => 500000,
|
|
'discount_percentage' => 5,
|
|
'terms_conditions' => 'Minimal belanja Rp500.000 dalam 1 bulan.',
|
|
],
|
|
[
|
|
'name' => 'Gold',
|
|
'min_purchase' => 1000000,
|
|
'discount_percentage' => 10,
|
|
'terms_conditions' => 'Minimal belanja Rp1.000.000 dalam 1 bulan.',
|
|
],
|
|
[
|
|
'name' => 'Platinum',
|
|
'min_purchase' => 2500000,
|
|
'discount_percentage' => 15,
|
|
'terms_conditions' => 'Minimal belanja Rp2.500.000 dalam 1 bulan.',
|
|
],
|
|
[
|
|
'name' => 'Diamond',
|
|
'min_purchase' => 5000000,
|
|
'discount_percentage' => 20,
|
|
'terms_conditions' => 'Minimal belanja Rp5.000.000 dalam 1 bulan.',
|
|
],
|
|
]);
|
|
}
|
|
}
|