File "OrderStatusNewSeeder.php"

Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/database/seeders/OrderStatusNewSeeder.php
File size: 3.44 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Database\Seeders;

use App\Models\Status;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class OrderStatusNewSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Status::truncate();
        $data = [
            [
                'id' => 1,
                'name' => 'Pending',
                'color' => '#FF0000',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 2,
                'name' => 'Approved',
                'color' => '#FF4000',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 3,
                'name' => 'Product Ordered/In Stock',
                'color' => '#FF8000',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 4,
                'name' => 'Artwork Received',
                'color' => '#FFBF00',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 5,
                'name' => 'Products Received/Shelved',
                'color' => '#FFFF00',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 6,
                'name' => 'Proof sent to customer',
                'color' => '#E6E600',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 7,
                'name' => 'No proof needed',
                'color' => '#DDDD00',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 8,
                'name' => 'Waiting on customer',
                'color' => '#D5D500',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 9,
                'name' => 'Proof sign off received',
                'color' => '#AFBF16',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 10,
                'name' => 'Order Cancelled',
                'color' => '#89A92C',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 11,
                'name' => 'In Production',
                'color' => '#639F42',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 12,
                'name' => 'In Assembly/Cleaning',
                'color' => '#3D8D58',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
            [
                'id' => 13,
                'name' => 'Complete/Customer Notified',
                'color' => '#0F7236',
                'created_at' => new \DateTime(),
                'updated_at' => new \DateTime(),
            ],
        ];

        Status::insert($data);
    }
}