import { AccountBody } from '../dto/settingsEmail.dto'; import { MultiSelectOption } from './options.type'; export type SettingsEmail = { _id: string; email: string; division: string; assignedTo?: Karyawan; updatedAt?: Date; updatedBy?: Karyawan; }; export type SettingsEmailDetail = { _id: string; email: string; divisionId: string; assignedToId: string; accounts?: AccountCredential[]; updatedBy?: Karyawan; createdAt: string; updatedAt: string; assignedTo: Karyawan; division: { _id: string; name: string; }; }; export type AccountCredential = AccountBody & { email?: string; }; export type Karyawan = { _id: string; fullName: string; key: number; position?: string; profileImageMedium: string; profileImageBig: string; }; export type SettingsEmailFilterRaw = { division?: string[]; employee?: string[]; updatedAt?: number[]; updatedBy?: string[]; }; export type SettingsEmailFilterQuery = Partial>; export type OptionFilter = { divisionOptions?: MultiSelectOption[]; employeeOptions?: MultiSelectOption[]; updatedAtOptions?: MultiSelectOption[]; updatedByOptions?: MultiSelectOption[]; }; export type OptionBoolean = { divisionOptions?: boolean; employeeOptions?: boolean; updatedAtOptions?: boolean; updatedByOptions?: boolean; };