interface ResListSalary {
  amount: number;
  amountSpecial: number;
  createdAt: string;
  createdFullName: string;
  createdUserId: string;
  date: string;
  id: string;
  lastUpdateFullName: string;
  lastUpdateUserId: string;
  lastUpdatedAt: string;
  mouthSalaryAmount: number;
  order: number;
  posNo: string;
  position: string;
  positionExecutive: string;
  positionLevel: string;
  positionLine: string;
  positionPathSide: string;
  positionSalaryAmount: number;
  positionType: string;
  profileEmployeeId: null | string;
  profileId: string;
  refCommandNo: string;
  templateDoc: string;
  commandCode: string;
  commandDateAffect: string;
  commandDateSign: string;
  commandId: string;
  commandName: string;
  commandNo: string;
  commandYear: string;
  positionName: string;
  positionCee: string;
  posNoAbb: string;
}

interface ResType {
  id: string;
  posTypeName: string;
  posTypeRank: number;
  posLevels: PosLevel[];
  posTypeShortName?: string;
}

interface PosLevel {
  id: string;
  posLevelAuthority: null;
  posLevelName: string;
  posLevelRank: number;
}

export type { ResListSalary, ResType };
