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

export interface HrRequestParams {
    order: Order,
    order_by: string,
    page_size: number
    page: number,
    request_types: string[]
    search: string
    list_type: string
    user_id?:string | number | undefined | null
    role?:string
}

export interface HrRequest {
    id:number
    email: string
    firstname: string
    lastname: string
    recipient: "Δ.Υ." | 'ΠΥΛΗ'
    source:string
    request_date: string
    card_renewal_date: string
    scientific_supervisor: string
    status:HrRequestType
    type: HrRequestStatus

}



export interface HrRequestType {
    id: number
    name: string
    view_name_el: string
    description: string
    ui_type: FilterStatusType
}

export interface HrRequestStatus {

    description: string
    id: number
    name: string
    view_name: string
    view_name_el: string
    view_name_plural?: string
    type: FilterStatusType
}

