interface ResRound {
  createdAt: Date;
  createdFullName: string;
  createdUserId: Date;
  durationKPI: string;
  endDate: Date;
  id: Date;
  lastUpdateFullName: string;
  lastUpdateUserId: Date;
  lastUpdatedAt: Date;
  startDate: Date;
}

interface ResDataCapacity {
  description: string;
  id: string;
  name: string;
  type: string;
  capacityDetails: capacityDetails;
}

interface capacityDetails {
  capacityId: string;
  description: string;
  id: string;
  level: string;
}

interface ResEvaluator {
  createdAt: string;
  createdFullName: string;
  createdUserId: string;
  id: string;
  kpiUserEvaluationId: string;
  lastUpdateFullName: string;
  lastUpdateUserId: string;
  lastUpdatedAt: string;
  reason: string;
  topic: string;
  type: string;
}

interface ResAssignment {
  data: {
    result: {
      data: [
        {
          createdAt: string;
          id: string;
          including: string;
          includingName: string;
          period: string;
          year: string;
        }
      ];
      total: number;
    };
  };
}

export type { ResRound, ResDataCapacity, ResEvaluator, ResAssignment };
