import { MultiSelectOption } from './options.type'; export type GroupMember = { _id: string; name: string; description: string; isActive: boolean; isDefault: boolean; totalMembers: number; targetPoint: number; typeTargetPoint: string; totalWorkDays: number; editedBy: string; updatedAt: string; sortPriority: number; }; export type GroupMemberOptions = { nameOptions: MultiSelectOption[]; editedByOptions: MultiSelectOption[]; }; export type WorkDaysByYear = { [year: number]: string[]; }; export type DetailGroupMember = { name?: string; description?: string; targetPoint?: number; typeTargetPoint: 'custom' | 'auto'; defaultWorkDays?: number[]; totalWorkDays?: number; workDays?: WorkDaysByYear; }; export interface PostGroupBody { name: string; description: string; targetPoint?: number; typeTargetPoint: string; defaultWorkDays: number[]; totalWorkDays: number; workDays: WorkDaysByYear; }