import { MultiSelectOption } from '../../node_modules/tsv2-library/dist/src/types/options'; import { RequestDataType } from './assignment.type'; import { UserDataType } from './user.type'; export type AssignedType = 'By User' | 'By Asset'; export type AssignedByUser = { user: UserDataType; group: { _id: string; name: string; key: number; }; totalAsset: number; isManager?: boolean; isMonitoring?: boolean; }; export type AssignedByAsset = RequestDataType; export type AssignedFilter = { name?: number[]; status?: string[]; group?: number[]; brand?: number[]; model?: number[]; user?: number[]; manager?: number[]; lastUpdate?: number[]; _id?: string; asset?: string; }; export type AssignedFilterQuery = Partial>; export type AssignedOptionFilter = { brandOptions?: MultiSelectOption[]; modelOptions?: MultiSelectOption[]; nameOptions?: MultiSelectOption[]; statusOptions?: MultiSelectOption[]; managerOptions?: MultiSelectOption[]; userOptions?: MultiSelectOption[]; }; export type AssignedOptionBoolean = { brandOptions?: boolean; modelOptions?: boolean; nameOptions?: boolean; statusOptions?: boolean; managerOptions?: boolean; userOptions?: boolean; _id?: string; asset?: string; excludeId?: string; user?: string; group?: string; };