<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class CareerSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        DB::table('careers')->insert([
            //? General Career
            [
                'id' => '21da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0012',
                'career_title' => 'Teknisi',
                'slug' => 'teknisi',
                'career_description' => 'Pekerjaan teknisi cocok untuk tipe kepribadian realistic karena membutuhkan keterampilan praktis dan teknis. Teknisi cenderung menyukai pekerjaan yang melibatkan pemecahan masalah dan penyelesaian tugas praktis.',
                'is_specific' => 0,
                'image_url' => 'teknisi.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '22da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0013',
                'career_title' => 'Operator',
                'slug' => 'operator',
                'career_description' => 'Operator adalah individu yang bertanggung jawab untuk mengoperasikan dan menjaga peralatan, mesin, atau sistem dalam lingkungan kerja tertentu. Mereka biasanya bekerja dengan peralatan teknis atau mesin dalam industri tertentu, seperti manufaktur, produksi, atau pengolahan.',
                'is_specific' => 0,
                'image_url' => 'operator.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '23da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0014',
                'career_title' => 'Analis',
                'slug' => 'analis',
                'career_description' => 'Pekerjaan analis membutuhkan kemampuan untuk mengumpulkan, menganalisis, dan mengevaluasi informasi secara logis. Individu dengan kepribadian investigative cenderung menikmati penelitian dan analisis data untuk memecahkan masalah.',
                'is_specific' => 0,
                'image_url' => 'analis.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '24da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0015',
                'career_title' => 'Peneliti ',
                'slug' => 'peneliti',
                'career_description' => 'Peneliti membutuhkan rasa ingin tahu yang kuat dan kemampuan untuk menyelidiki dan mengeksplorasi berbagai topik. Individu dengan tipe kepribadian ini cenderung menikmati proses penelitian yang mendalam dan pencapaian pengetahuan baru.',
                'is_specific' => 0,
                'image_url' => 'peneliti.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '25da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0016',
                'career_title' => 'Desainer ',
                'slug' => 'desainer',
                'career_description' => 'Desainer adalah individu yang bertanggung jawab untuk menciptakan konsep visual dan desain untuk berbagai proyek, termasuk desain grafis, desain produk, desain interior, dan banyak lagi. Mereka menggunakan kreativitas mereka untuk menghasilkan solusi dan pengembangan prototipe untuk menciptakan desain yang inovatif.',
                'is_specific' => 0,
                'image_url' => 'desainer.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '26da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0017',
                'career_title' => 'Seniman ',
                'slug' => 'seniman',
                'career_description' => 'Seniman adalah individu yang menciptakan karya seni, baik itu dalam bentuk lukisan, patung, karya grafis, musik, teater, atau seni pertunjukan lainnya. Mereka menggabungkan kreativitas, ekspresi pribadi, dan teknik artistik untuk menghasilkan karya yang menginspirasi dan memiliki gaya artistik yang unik',
                'is_specific' => 0,
                'image_url' => 'seniman.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '27da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0018',
                'career_title' => 'Konsultan ',
                'slug' => 'konsultan',
                'career_description' => 'Sebagai konsultan, individu social dapat memberikan bantuan, dukungan, dan saran kepada orang lain dalam berbagai konteks, seperti bisnis, kesehatan, atau pendidikan. Mereka cenderung menikmati interaksi interpersonal dan membantu orang lain mencapai tujuan mereka.',
                'is_specific' => 0,
                'image_url' => 'consultant.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '28da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0019',
                'career_title' => 'Pekerja Sosial',
                'slug' => 'pekerja-sosial',
                'career_description' => 'Pekerja sosial adalah individu yang bekerja untuk membantu individu, keluarga, dan kelompok dalam memecahkan masalah sosial dan berusaha untuk menciptakan perubahan positif dalam masyarakat dan mempromosikan kesejahteraan sosial.',
                'is_specific' => 0,
                'image_url' => 'pekerja-sosial.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '29da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0020',
                'career_title' => 'Marketing',
                'slug' => 'marketing',
                'career_description' => 'Pekerjaan dalam pemasaran membutuhkan kemampuan untuk berkomunikasi secara persuasif, mengembangkan strategi, dan menciptakan kesadaran merek. Individu dengan kepribadian enterprising cenderung menikmati tantangan dalam menjual ide atau produk kepada orang lain.',
                'is_specific' => 0,
                'image_url' => 'marketing.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '30da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0021',
                'career_title' => 'Wirausahawan',
                'slug' => 'wirausahawan',
                'career_description' => 'Wirausahawan menciptakan, mengelola, dan mengembangkan bisnis atau proyek baru. Mereka cenderung memiliki ambisi, kreativitas, dan ketangguhan untuk menghadapi tantangan yang terkait dengan memulai dan menjalankan bisnis.',
                'is_specific' => 0,
                'image_url' => 'wirausahawan.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '31da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0022',
                'career_title' => 'Petugas Administrasi',
                'slug' => 'Petugas Administrasi',
                'career_description' => 'Petugas administrasi adalah individu yang bertanggung jawab untuk menjalankan tugas-tugas administratif dalam organisasi atau perusahaan. Mereka melakukan tugas-tugas seperti mengatur jadwal, mengelola dokumen, dan pekerjaan administratif sering kali bersifat rutin lainnya.',
                'is_specific' => 0,
                'image_url' => 'petugas-administrasi.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '32da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0023',
                'career_title' => 'Pengawas',
                'slug' => 'pengawas',
                'career_description' => 'Sebagai pengawas, individu realistic dapat merasa nyaman dengan tanggung jawab untuk mengawasi dan mengelola proyek atau tim. Mereka cenderung menyukai pekerjaan yang menuntut organisasi, ketelitian, dan pengambilan keputusan yang cepat.',
                'is_specific' => 0,
                'image_url' => 'pengawas.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],

            //? Career Specifict for Information Technology
            [
                'id' => '10da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0001',
                'career_title' => 'Network Engineer',
                'slug' => 'network-engineer',
                'career_description' => 'Seorang network engineer jaringan bertanggung jawab untuk merancang, mengelola, dan memelihara infrastruktur jaringan komputer perusahaan. Mereka bekerja dengan perangkat keras dan perangkat lunak jaringan untuk memastikan koneksi yang andal dan keamanan sistem.',
                'is_specific' => 1,
                'image_url' => 'network-engineer.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '11da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0002',
                'career_title' => 'Software Engineer',
                'slug' => 'software-engineer',
                'career_description' => 'Seorang software engineer merancang, mengembangkan, dan memelihara perangkat lunak komputer. Mereka menggunakan keterampilan pemrograman dan pemecahan masalah untuk membuat aplikasi dan sistem yang berfungsi sesuai kebutuhan pengguna.',
                'is_specific' => 1,
                'image_url' => 'software-engineer.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '12da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0003',
                'career_title' => 'Data Analyst',
                'slug' => 'data-analiyst',
                'career_description' => 'Seorang data analyst mengumpulkan, membersihkan, dan menganalisis data untuk mendapatkan wawasan yang berharga bagi perusahaan. Mereka menggunakan keterampilan statistik dan pemrograman untuk menemukan pola dan tren yang dapat membantu dalam pengambilan keputusan.',
                'is_specific' => 1,
                'image_url' => 'data-analyst.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '13da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0004',
                'career_title' => 'Cybersecurity Analyst',
                'slug' => 'cybersecurity-analyst',
                'career_description' => 'Seorang cybersecurity analyst melindungi sistem komputer dan data perusahaan dari ancaman keamanan siber. Mereka memantau jaringan, mendeteksi serangan, dan merancang strategi pertahanan untuk melindungi informasi sensitif.',
                'is_specific' => 1,
                'image_url' => 'cybersecurity.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '14da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0005',
                'career_title' => 'UI/UX Designer',
                'slug' => 'uiux-designer',
                'career_description' => 'Seorang ui/ux designer merancang tata letak visual dan interaksi antarmuka pengguna untuk aplikasi perangkat lunak dan situs web. Mereka menggunakan kreativitas mereka untuk menciptakan pengalaman pengguna yang intuitif dan menarik.',
                'is_specific' => 1,
                'image_url' => 'uiux-designer.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '15da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0006',
                'career_title' => 'Graphic Designer',
                'slug' => 'frontend-developer',
                'career_description' => 'Seorang graphic designer menciptakan elemen visual, seperti ilustrasi, grafik, dan tata letak, untuk komunikasi visual. Mereka menggabungkan estetika dan fungsi untuk menciptakan desain yang menarik dan efektif.',
                'is_specific' => 1,
                'image_url' => 'graphic-designer.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '16da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0007',
                'career_title' => 'User Support Specialist',
                'slug' => 'user-support',
                'career_description' => 'Seorang user support specialist memberikan bantuan teknis dan solusi masalah kepada pengguna perangkat lunak atau perangkat keras. Mereka berinteraksi dengan pengguna untuk memecahkan masalah dan memberikan dukungan secara langsung.',
                'is_specific' => 1,
                'image_url' => 'user-support-specialist.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '17da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0008',
                'career_title' => 'IT Consultant',
                'slug' => 'it-consultant',
                'career_description' => 'Seorang IT consultant memberikan saran ahli kepada klien tentang penggunaan teknologi informasi untuk mencapai tujuan bisnis. Mereka menganalisis kebutuhan klien, merancang solusi TI yang sesuai, dan memberikan rekomendasi implementasi.',
                'is_specific' => 1,
                'image_url' => 'it-consultant.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '18da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0009',
                'career_title' => 'Digital marketing',
                'slug' => 'digital-marketing',
                'career_description' => 'Seorang Digital marketing  menggunakan media digital dan platform online untuk mempromosikan produk atau layanan. Ini melibatkan berbagai strategi dan teknik seperti pemasaran konten, media sosial, email marketing, dan lainnya.',
                'is_specific' => 1,
                'image_url' => 'digital-marketing.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '19da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0010',
                'career_title' => 'Database Administrator',
                'slug' => 'database-administrator',
                'career_description' => 'Seorang database administrator bertanggung jawab untuk merancang, mengelola, dan memelihara basis data perusahaan. Mereka memastikan keamanan, ketersediaan, dan kinerja basis data, serta mengelola backup dan pemulihan data.',
                'is_specific' => 1,
                'image_url' => 'database-administrator.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
            [
                'id' => '20da700b-ecd1-4a48-b745-fa71c2a8c9c2',
                'career_code' => 'C0011',
                'career_title' => 'Quality Assurance',
                'slug' => 'quality-assurance',
                'career_description' => 'Seorang quality assurance bertanggung jawab untuk memastikan bahwa perangkat lunak atau produk memenuhi standar kualitas yang ditetapkan. Mereka melakukan pengujian perangkat lunak, menemukan dan melaporkan bug, dan memastikan bahwa produk siap untuk peluncuran.',
                'is_specific' => 1,
                'image_url' => 'quality-assurance.png',
                'created_at' => now(),
                'updated_at' => now(),
            ],
        ]);
    }
}
