<?php
namespace Database\Seeders;
use App\Models\PhoneNumbers;
use Carbon\Carbon;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class PhoneNumberSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('phone_numbers')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
$phone_numbers = [
[
'user_id' => 1,
'number' => '8801721970168',
'status' => 'available',
'capabilities' => json_encode(['sms', 'voice', 'mms', 'whatsapp']),
'price' => 5,
'billing_cycle' => 'monthly',
'frequency_amount' => 1,
'frequency_unit' => 'month',
'currency_id' => 1,
],
[
'user_id' => 3,
'number' => '8801921970168',
'status' => 'assigned',
'capabilities' => json_encode(['voice', 'mms', 'whatsapp']),
'price' => 5,
'billing_cycle' => 'monthly',
'frequency_amount' => 1,
'frequency_unit' => 'month',
'currency_id' => 2,
'validity_date' => Carbon::now()->addMonth(),
],
[
'user_id' => 3,
'number' => '8801621970168',
'status' => 'expired',
'price' => 5,
'capabilities' => json_encode(['sms', 'mms', 'whatsapp']),
'billing_cycle' => 'custom',
'frequency_amount' => 6,
'frequency_unit' => 'month',
'currency_id' => 3,
],
[
'user_id' => 1,
'number' => '8801521970168',
'status' => 'available',
'price' => 5,
'capabilities' => json_encode(['sms', 'voice', 'whatsapp']),
'billing_cycle' => 'yearly',
'frequency_amount' => 1,
'frequency_unit' => 'year',
'currency_id' => 1,
],
[
'user_id' => 3,
'number' => '8801821970168',
'status' => 'assigned',
'price' => 5,
'capabilities' => json_encode(['sms', 'voice', 'mms']),
'billing_cycle' => 'monthly',
'frequency_amount' => 6,
'frequency_unit' => 'month',
'currency_id' => 3,
'validity_date' => Carbon::now()->add('month', 6),
],
];
foreach ($phone_numbers as $number) {
PhoneNumbers::create($number);
}
}
}