export interface employerFormType {
    username: string;
    local_name: string;
    latin_name: string;
    employer_photo: File | null;
    photo: File | null;
    type: number | null;
    // status: number | null;
    website: string;
    fax: string;
    tax_id: string;
    id_card: string;
    phone: string;
    title: string;
    gender: number | null;
    email: string;
    line: string;
    business_type_id: number | null;
    job_category_id: number | null;
    deputy_director_name: string;
    deputy_director_id_no: string;
    note: string;
    company_id: number | null;
    password: string;
    confirm_password: string;

        // sending address
    sd_location_local: string;
    sd_location_latin: string;
    sd_country_id: number | null;
    sd_province_id: number | null;
    sd_district_id: number | null;
    sd_commune_id: number | null;
    sd_village_id: number | null;
    sd_house_no: string;
    sd_no: string;
    sd_moo: string;
    sd_soi: string;
    sd_road: string;
    sd_postal_code: string;

    // Current Address
    location_local: string;
    location_latin: string;
    country_id: number | null;
    province_id: number | null;
    district_id: number | null;
    commune_id: number | null;
    village_id: number | null;
    moo: string;
    soi: string;
    road: string;
    house_no: string;
    no: string;
    postal_code: string;
}
export interface agencyFormType {
    company_id: number | null;
    username: string;
    local_name: string;
    latin_name: string;
    image: File | null;
    type: number;
    gender: number | null;
    // status: number | null;
    nationality: number | null;
    fax: string;
    phone: string;
    email: string;
    dob: string;
    license_no: string;
    id_no: string;
    director_local_name: string;
    director_latin_name: string;
    director_id_no: string;
    business_type_id: number | null;
    job_category_id: number | null;
    deputy_director_local_name: string;
    deputy_director_latin_name: string;
    deputy_director_id_no: string;
    note: string;
    password: string;
    confirm_password: string;

         // sending address
    sd_location_local: string;
    sd_location_latin: string;
    sd_country_id: number | null;
    sd_province_id: number | null;
    sd_district_id: number | null;
    sd_commune_id: number | null;
    sd_village_id: number | null;
    sd_house_no: string;
    sd_no: string;
    sd_moo: string;
    sd_soi: string;
    sd_road: string;
    sd_postal_code: string;

    // Current Address
    location_local: string;
    location_latin: string;
    country_id: number | null;
    province_id: number | null;
    district_id: number | null;
    commune_id: number | null;
    village_id: number | null;
    moo: string;
    soi: string;
    road: string;
    house_no: string;
    no: string;
    postal_code: string;
}
export interface workerFormType {
    // Company & Employer Info
    image_entire_body: File | null;
    photo: File | null;
    identity_card_photo: File | null;
    photo_passport: File | null;
    company_id: number | null;
    status: number | null;
    title: string;
    business_type_id: number | null;
    job_category_id: number | null;

    // Contact Details
    phone_country_code: string;
    phone: string;
    alt_phone_country_code: string;
    alternative_phone: string;
    email: string;
    line: string;

    // Personal Information
    gender: number | null;
    date_of_birth: string;
    last_name: string;
    surname: string;
    last_name_latin: string;
    surname_latin: string;
    weight: string;
    height: string;
    religion: string;
    country: number | null;
    nationality: number | null;

    // Identification & Employment IDs
    id_card: string;
    identity_card_no: string;
    election_officer_no: string;
    ocwc: string;
    guarantor_local: string;
    guarantor_latin: string;
    guarantor_id_no: string;
    deputy_director_local_name: string;
    deputy_director_latin_name: string;
    deputy_director_id_no: string;

    // Passport Information
    passport_type: number | null;
    passport_place_issued_id: string;
    passport_number: string;
    issued_date: string;
    expired_date: string;

    // Job History & Preferences
    previous_business_type_id: number | null;
    previous_job_category_id: number | null;
    current_business_type_id: number | null;
    current_job_category_id: number | null;
    required_business_type_id: number | null;
    required_job_category_id: number | null;
    note: string;

    // Place of Birth
    place_of_birth: string;
    pl_of_bt_location_latin: string;
    pl_of_bt_country_id: number | null;
    pl_of_bt_province_id: number | null;
    pl_of_bt_district_id: number | null;
    pl_of_bt_commune_id: number | null;
    pl_of_bt_village_id: number | null;
    pl_of_bt_house_no: string;
    pl_of_bt_no: string;
    pl_of_bt_moo: string;
    pl_of_bt_soi: string;
    pl_of_bt_road: string;
    pl_of_bt_postal_code: string;

    // Current Address
    location_local: string;
    location_latin: string;
    country_id: number | null;
    province_id: number | null;
    district_id: number | null;
    commune_id: number | null;
    village_id: number | null;
    no: string;
    postal_code: string;

}
