export type MachineryQuery = {
  page?: string;
  pageSize?: string;
  search?: string;
  moduleType?: string;
  status?: string;
  sortBy?: string;
  sortOrder?: string;
};

export type MachineryWriteDto = {
  moduleType?: string;
  machineryName?: string;
  machineryNumber?: string;
  eachHp?: number | string;
  hourRate?: number | string;
  name?: string;
  code?: string;
  tonnage?: number | string;
  noOfPlatens?: number | string;
  platenSize?: string;
  powerPackHp?: number | string;
  heaterCapacity?: number | string;
  heaterPerPlaten?: number | string;
  noOfPlates?: number | string;
  coolingTower?: number | string;
  powerPack?: number | string;
  heaterPack?: number | string;
  coolingTowerCost?: number | string;
  status?: string;
};

export type ImportPreviewDto = {
  fileName?: string;
  content?: string;
};

export type ImportCommitDto = {
  rows?: Record<string, unknown>[];
};
