wfm-mobile-core
Version:
WFM Mobile Core
35 lines (34 loc) • 902 B
TypeScript
import { HalResource } from 'hal-types';
import { EStatus } from '../enums/EStatus';
import { IDataTimeInterval } from './IDataTimeInterval';
declare type ShiftResource = HalResource & {
_embedded: {
orgId: number;
orgName: string;
positionCategory: number;
};
};
export interface IShift extends ShiftResource {
availableForAssignment: boolean;
commentText?: string;
dateFrom: string;
dateTimeInterval: IDataTimeInterval;
edited: boolean;
employeePositionId?: number;
fromExchange: boolean;
hasLunch: boolean;
id: number;
lunch: number;
name: string;
orgUnitId: number;
orgUnitName?: string;
plannedAbsence?: boolean;
positionCategoryRosterId: number;
positionIndex: number;
positionTypeId: number;
status: EStatus | null;
}
export interface IListShifts {
[key: number]: IShift[];
}
export {};