Files
app-angular-demo/src/app/state/employee.state.ts
2022-03-24 16:28:20 +01:00

25 lines
499 B
TypeScript

export enum EmployeeActionsTypes {
GET_ALL_EMPLOYEES="[Employees] Get all employees",
SEARCH_EMPLOYEES="[Employees] Search employees",
NEW_EMPLOYEE="[Employees] New employee",
EDIT_EMPLOYEE="[Employees] Edit employee",
DELETE_EMPLOYEE="[Employees] Remove employee"
}
export interface ActEvent {
type:EmployeeActionsTypes,
payload?:any
}
export enum DataStateEnum {
LOADING,
LOADED,
ERROR
}
export interface AppDataState<T> {
dataState?:DataStateEnum,
data?:T,
errorMessage?:string
}