<?php

namespace Database\Seeders;

use App\Models\LoanStatus;
use App\Models\PaymentStatus;
use Illuminate\Database\Seeder;

class GeneralSeeder extends Seeder
{
   
    public function run()
    {
        $loan_status = [
            ['id' => 1, 'title' => 'កំពុងរងចាំ', 'color' => '#FF5000'],
            ['id' => 2, 'title' => 'បានអនុញ្ញាត', 'color' => 'blue'],
            ['id' => 3, 'title' => 'បានបង់ដាច់', 'color' => 'green'],
            ['id' => 4, 'title' => 'បានលុប', 'color' => 'red'],
            ['id' => 5, 'title' => 'បញ្ជីខ្មៅ', 'color' => 'black'],
            ['id' => 6, 'title' => 'អតិថិជនខូច', 'color' => 'red'],
            ['id' => 7, 'title' => 'ស្នើរសុំកម្ចី(CO)', 'color' => 'red'],
            ['id' => 8, 'title' => 'ស្នើរសុំកម្ចី(BM)', 'color' => 'red'],
            ['id' => 9, 'title' => 'លុប', 'color' => 'red'],
            ['id' => 10, 'title' => 'បដិសេធ', 'color' => 'red'],
        ];
        foreach ($loan_status as  $value) {
            LoanStatus::updateOrCreate(['id' => $value['id']],[
                'title' => $value['title'],
                'color' => $value['color'],
            ]);
        }
        LoanStatus::pluck('id','id')->all();

        $payment_status = [
            ['id' => 1, 'title' => 'បានបង់រួច', 'color' => '#008000'],
            ['id' => 2, 'title' => 'បានបង់ខ្លះ', 'color' => '#FF0000'],
            ['id' => 3, 'title' => 'មិនទាន់បានបង់', 'color' => '#0000FF'],
            ['id' => 4, 'title' => 'កំពុងរងចាំ', 'color' => '#FF5733'],
            ['id' => 5, 'title' => 'បង់ខ្លះបានបង់ផ្ដាច់', 'color' => '#FF5000'],
            ['id' => 6, 'title' => 'បានបង់ផ្ដាច់រួច', 'color' => '#FF5000'],
            ['id' => 7, 'title' => 'បានលុប', 'color' => 'red'],
            ['id' => 8, 'title' => 'បានកាច់', 'color' => '#008000'],
            ['id' => 9, 'title' => 'បានរំលស់ដើម', 'color' => '#008000']
        ];
        foreach ($payment_status as  $value) {
            PaymentStatus::updateOrCreate(['id' => $value['id']],[
                'title' => $value['title'],
                'color' => $value['color'],
            ]);
        }
        PaymentStatus::pluck('id','id')->all();
    }
}