diff --git a/src/main/java/com/crowdin/client/reports/model/EditorIssuesGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/EditorIssuesGenerateReportRequest.java new file mode 100644 index 000000000..c18abd291 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/EditorIssuesGenerateReportRequest.java @@ -0,0 +1,21 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +public class EditorIssuesGenerateReportRequest extends GenerateReportRequest { + private String name = "editor-issues"; + private Schema schema; + + @Data + public static class Schema { + private Date dateFrom; + private Date dateTo; + private ReportsFormat format; + private String issueType; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/GroupQaCheckIssuesGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/GroupQaCheckIssuesGenerateReportRequest.java new file mode 100644 index 000000000..d643714d9 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/GroupQaCheckIssuesGenerateReportRequest.java @@ -0,0 +1,22 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class GroupQaCheckIssuesGenerateReportRequest extends GenerateReportRequest { + private String name = "group-qa-check-issues"; + private Schema schema; + + @Data + public static class Schema { + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + private List projectIds; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/GroupTaskUsageGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/GroupTaskUsageGenerateReportRequest.java new file mode 100644 index 000000000..427b99325 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/GroupTaskUsageGenerateReportRequest.java @@ -0,0 +1,28 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class GroupTaskUsageGenerateReportRequest extends GenerateReportRequest { + private String name = "group-task-usage"; + private Schema schema; + + @Data + public static class Schema { + private ReportsFormat format; + private String type; + private List projectIds; + private Date dateFrom; + private Date dateTo; + private String groupBy; + private Integer taskType; + private String languageId; + private Integer creatorId; + private Integer assigneeId; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/GroupTranslationActivityGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/GroupTranslationActivityGenerateReportRequest.java new file mode 100644 index 000000000..0d7722026 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/GroupTranslationActivityGenerateReportRequest.java @@ -0,0 +1,23 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class GroupTranslationActivityGenerateReportRequest extends GenerateReportRequest { + private String name = "group-translation-activity"; + private Schema schema; + + @Data + public static class Schema { + private Unit unit; + private List projectIds; + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/ProjectMembersGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/ProjectMembersGenerateReportRequest.java new file mode 100644 index 000000000..be9b60bfb --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/ProjectMembersGenerateReportRequest.java @@ -0,0 +1,20 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +public class ProjectMembersGenerateReportRequest extends GenerateReportRequest { + private String name = "project-members"; + private Schema schema; + + @Data + public static class Schema { + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/QaCheckIssuesGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/QaCheckIssuesGenerateReportRequest.java new file mode 100644 index 000000000..829b83c56 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/QaCheckIssuesGenerateReportRequest.java @@ -0,0 +1,22 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class QaCheckIssuesGenerateReportRequest extends GenerateReportRequest { + private String name = "qa-check-issues"; + private Schema schema; + + @Data + public static class Schema { + private ReportsFormat format; + private String languageId; + private Date dateFrom; + private Date dateTo; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/SavingActivityGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/SavingActivityGenerateReportRequest.java new file mode 100644 index 000000000..b5c59a4ba --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/SavingActivityGenerateReportRequest.java @@ -0,0 +1,23 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class SavingActivityGenerateReportRequest extends GenerateReportRequest { + private String name = "saving-activity"; + private Schema schema; + + @Data + public static class Schema { + private Unit unit; + private String languageId; + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + } +} \ No newline at end of file diff --git a/src/main/java/com/crowdin/client/reports/model/SourceContentUpdatesGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/SourceContentUpdatesGenerateReportRequest.java new file mode 100644 index 000000000..b9c4f7021 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/SourceContentUpdatesGenerateReportRequest.java @@ -0,0 +1,21 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +public class SourceContentUpdatesGenerateReportRequest extends GenerateReportRequest { + private String name = "source-content-updates"; + private Schema schema; + + @Data + public static class Schema { + private Unit unit; + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + } +} diff --git a/src/main/java/com/crowdin/client/reports/model/TranslationActivityGenerateReportRequest.java b/src/main/java/com/crowdin/client/reports/model/TranslationActivityGenerateReportRequest.java new file mode 100644 index 000000000..156973141 --- /dev/null +++ b/src/main/java/com/crowdin/client/reports/model/TranslationActivityGenerateReportRequest.java @@ -0,0 +1,23 @@ +package com.crowdin.client.reports.model; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; +import java.util.List; + +@Data +@EqualsAndHashCode(callSuper = true) +public class TranslationActivityGenerateReportRequest extends GenerateReportRequest { + private String name = "translation-activity"; + private Schema schema; + + @Data + public static class Schema { + private Unit unit; + private String languageId; + private ReportsFormat format; + private Date dateFrom; + private Date dateTo; + } +}