import {Order} from "../components/UI/DuaList/ListHeader/ListHead";

export interface PaginationMetadata {
    per_page?: number;
    page: number
    page_size: number
    total_count: number
    page_count: number
}

export interface PaginationParams {
    page: number
    page_size: number
}

export interface RecordsResponse<T> {
    last_fetched?: string,
    lookups?: any,
    records: T[],
    metadata: PaginationMetadata
    message?: string
    counters?: {
        [key: string]: string
    },
    data?: any
}

export interface GetRequestParams {
    order?: Order,
    order_by?: string,
    page?: number,
    page_size?: number,
}
