import { ICoreSygms } from "../../schema/core/core_general_master";
import { ICoreSyctr } from "../../schema/core/core_system_country";
import { controllerResponse } from "../../utilities";
/**
 * @description Education Board interface
 */
export interface EducationBoard {
    _id?: string;
    edbrd_code: string;
    edbrd_name: string;
    edbrd_short_name: string;
    edbrd_state?: string;
    edbrd_isactive: boolean;
    edbrd_website?: string;
    edbrd_contact_email?: string;
    edbrd_contact_phone?: string;
    edbrd_address?: string;
    edbrd_pin_sypin?: string | any;
    edbrd_city_sypin?: string;
    edbrd_state_sypin?: string;
    edbrd_country_id_syctr?: string | ICoreSyctr;
    edbrd_udise_format?: string;
    edbrd_affiliation_format?: string;
    edbrd_roll_number_format?: string;
    edbrd_registration_number_format?: string;
    edbrd_grade_scale?: string;
    edbrd_type_sygms?: string | ICoreSygms;
    edbrd_category_sygms?: string | ICoreSygms;
}
/**
 * @description Education Board Search Parameters
 */
export interface EducationBoardSearchParams {
    q?: string;
    page?: number;
    limit?: number;
    sort?: string;
    order?: string;
    [key: string]: any;
}
export interface educationBoardListControllerResponse extends controllerResponse {
    data?: EducationBoard[];
}
export interface educationBoardByIdControllerResponse extends controllerResponse {
    data?: EducationBoard;
}
export interface educationBoardDeleteControllerResponse extends controllerResponse {
    data?: boolean;
}
