interface Pagination {
  rowsPerPage: number;
}

interface DateOption {
  name: string;
  id: string;
}

interface CommandSysType {
  id: string;
  createdAt: Date | null;
  lastUpdatedAt: Date | null;
  createdFullName: string;
  lastUpdateFullName: string;
  sysName: string;
  sysDescription: string;
}

interface ActiveOptions {
  value: boolean;
  label: string;
}

interface ListOrder {
  id: string;
  commandCode: string;
  subtitle: string;
  name: string;
  isActive: boolean;
  isAttachment: boolean;
  category?: string;
  code: string;
  commandSysId: string;
  isUploadAttachment: boolean;
}

interface ListTemplateSalary {
  id: string;
  name: string;
  isActive?: boolean;
}

interface Tabs {
  value: string;
  label: string;
}
export type {
  Pagination,
  DateOption,
  ActiveOptions,
  ListOrder,
  Tabs,
  ListTemplateSalary,
  CommandSysType,
};
