<?php

namespace Database\Seeders;

use App\Models\Member;
use Illuminate\Database\Seeder;

class MemberSeeder extends Seeder
{
    public function run(): void
    {
        // ডেমো সদস্য তৈরি
        Member::create([
            'member_id' => 'AMB-2024-001',
            'name' => 'আব্দুল্লাহ আল মামুন',
            'father_name' => 'মোঃ রফিকুল ইসলাম',
            'mother_name' => 'মোসাঃ রহিমা খাতুন',
            'date_of_birth' => '1985-05-15',
            'nid' => '19858516565000123',
            'phone' => '01711223344',
            'email' => 'mamun@example.com',
            'present_address' => '১২৩/বি, তেজগাঁও শিল্প এলাকা, ঢাকা',
            'permanent_address' => 'গ্রাম: চরভূঁইয়া, পোস্ট: সদর, জেলা: কুমিল্লা',
            'occupation' => 'ব্যবসায়ী',
            'organization' => 'মামুন ট্রেডার্স',
            'designation' => 'প্রতিষ্ঠাতা ও ব্যবস্থাপনা পরিচালক',
            'photo' => 'members/photos/mamun.jpg',
            'nominee_name' => 'ফাতেমা বেগম',
            'nominee_relation' => 'স্ত্রী',
            'nominee_nid' => '19889012345678901',
            'nominee_photo' => 'members/nominees/fatema.jpg',
            'nominee_phone' => '01755667788',
            'nominee_address' => '১২৩/বি, তেজগাঁও শিল্প এলাকা, ঢাকা',
            'registration_date' => '2024-01-01',
            'joining_date' => '2024-01-15',
            'member_type' => 'executive',
            'committee_position' => 'সভাপতি',
            'monthly_saving' => 2000.00,
            'form_fee' => 500.00,
            'form_fee_paid' => true,
            'total_saving' => 24000.00,
            'total_loan' => 50000.00,
            'total_profit' => 12000.00,
            'status' => 'active',
            'approval_status' => 'approved',
            'blood_group' => 'B+',
            'gender' => 'male',
            'marital_status' => 'married',
            'education' => 'এমবিএ',
            'emergency_contact' => '01799887766',
            'reference' => 'কমিটি সদস্য',
            'previous_committee_experience' => '৫ বছর কমিটি অভিজ্ঞতা',
            'created_by' => 1,
            'remarks' => 'অত্যন্ত সক্রিয় ও দায়িত্বশীল সদস্য',
        ]);

        // আরও সদস্য তৈরি
        Member::create([
            'member_id' => 'AMB-2024-002',
            'name' => 'সালমা আক্তার',
            'father_name' => 'মোঃ জাহাঙ্গীর আলম',
            'mother_name' => 'মোসাঃ নাসিমা বেগম',
            'date_of_birth' => '1990-08-20',
            'nid' => '19909082045612345',
            'phone' => '01722334455',
            'email' => 'salma@example.com',
            'present_address' => '৪৫৬, মিরপুর-১০, ঢাকা',
            'permanent_address' => 'গ্রাম: শ্যামপুর, পোস্ট: বক্সিগঞ্জ, জেলা: সিলেট',
            'occupation' => 'শিক্ষিকা',
            'organization' => 'ঢাকা কলেজ',
            'designation' => 'অধ্যাপিকা',
            'photo' => 'members/photos/salma.jpg',
            'nominee_name' => 'রিফাত আহমেদ',
            'nominee_relation' => 'ভাই',
            'nominee_nid' => '19929212345678901',
            'nominee_photo' => 'members/nominees/rifat.jpg',
            'nominee_phone' => '01766778899',
            'nominee_address' => '৪৫৬, মিরপুর-১০, ঢাকা',
            'registration_date' => '2024-01-05',
            'joining_date' => '2024-01-20',
            'member_type' => 'regular',
            'monthly_saving' => 1000.00,
            'form_fee' => 500.00,
            'form_fee_paid' => true,
            'total_saving' => 12000.00,
            'total_loan' => 0.00,
            'total_profit' => 6000.00,
            'status' => 'active',
            'approval_status' => 'approved',
            'blood_group' => 'O+',
            'gender' => 'female',
            'marital_status' => 'married',
            'education' => 'এমএ',
            'emergency_contact' => '01711223344',
            'reference' => 'সদস্য পরিচিতি',
            'created_by' => 1,
        ]);

        // পেন্ডিং সদস্য
        Member::create([
            'member_id' => 'AMB-2024-003',
            'name' => 'রকিবুল হাসান',
            'father_name' => 'মোঃ সালাউদ্দিন',
            'mother_name' => 'মোসাঃ রোকেয়া বেগম',
            'date_of_birth' => '1995-03-10',
            'nid' => '19959531078901234',
            'phone' => '01733445566',
            'email' => 'rakib@example.com',
            'present_address' => '৭৮৯, উত্তরা, ঢাকা',
            'permanent_address' => 'গ্রাম: চন্দ্রপুর, পোস্ট: হবিগঞ্জ সদর, জেলা: হবিগঞ্জ',
            'occupation' => 'সফটওয়্যার ইঞ্জিনিয়ার',
            'organization' => 'টেক নলেজ আইটি',
            'designation' => 'সিনিয়র ডেভেলপার',
            'photo' => 'members/photos/rakib.jpg',
            'nominee_name' => 'আয়েশা বেগম',
            'nominee_relation' => 'মা',
            'nominee_nid' => '19657541234567890',
            'nominee_photo' => 'members/nominees/ayesha.jpg',
            'nominee_phone' => '01777889900',
            'nominee_address' => '৭৮৯, উত্তরা, ঢাকা',
            'registration_date' => '2024-02-01',
            'member_type' => 'regular',
            'monthly_saving' => 1500.00,
            'form_fee' => 500.00,
            'form_fee_paid' => false,
            'total_saving' => 0.00,
            'total_loan' => 0.00,
            'total_profit' => 0.00,
            'status' => 'pending',
            'approval_status' => 'pending',
            'blood_group' => 'A+',
            'gender' => 'male',
            'marital_status' => 'single',
            'education' => 'বিএসসি',
            'emergency_contact' => '01788990011',
            'reference' => 'অনলাইন আবেদন',
            'created_by' => null,
            'remarks' => 'ফর্ম ফী বাকি',
        ]);

        // ফ্যাক্টরি ব্যবহার করে আরও সদস্য
        Member::factory()->count(20)->create();
    }
}