diff --git a/jobis-application/src/main/java/team/retum/jobis/domain/application/dto/response/AttachmentResponse.java b/jobis-application/src/main/java/team/retum/jobis/domain/application/dto/response/AttachmentResponse.java index 627df1f0b..a0fb32990 100644 --- a/jobis-application/src/main/java/team/retum/jobis/domain/application/dto/response/AttachmentResponse.java +++ b/jobis-application/src/main/java/team/retum/jobis/domain/application/dto/response/AttachmentResponse.java @@ -2,10 +2,12 @@ import lombok.AllArgsConstructor; import lombok.Getter; +import lombok.NoArgsConstructor; import team.retum.jobis.domain.application.model.ApplicationAttachment; import team.retum.jobis.domain.application.model.AttachmentType; @Getter +@NoArgsConstructor @AllArgsConstructor public class AttachmentResponse { private String url; diff --git a/jobis-application/src/main/java/team/retum/jobis/domain/company/dto/response/TeacherQueryCompaniesResponse.java b/jobis-application/src/main/java/team/retum/jobis/domain/company/dto/response/TeacherQueryCompaniesResponse.java index 183fcb911..d45c5b09c 100644 --- a/jobis-application/src/main/java/team/retum/jobis/domain/company/dto/response/TeacherQueryCompaniesResponse.java +++ b/jobis-application/src/main/java/team/retum/jobis/domain/company/dto/response/TeacherQueryCompaniesResponse.java @@ -3,17 +3,21 @@ import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; +import lombok.NoArgsConstructor; import team.retum.jobis.domain.company.model.CompanyType; import java.util.List; @Getter +@NoArgsConstructor(force = true) @AllArgsConstructor public class TeacherQueryCompaniesResponse { private final List companies; @Getter + @NoArgsConstructor(force = true) + @AllArgsConstructor @Builder public static class TeacherQueryCompanyResponse { private final Long companyId; diff --git a/jobis-application/src/main/java/team/retum/jobis/domain/recruitment/dto/response/TeacherQueryRecruitmentsResponse.java b/jobis-application/src/main/java/team/retum/jobis/domain/recruitment/dto/response/TeacherQueryRecruitmentsResponse.java index ab02789ab..a34e77e30 100644 --- a/jobis-application/src/main/java/team/retum/jobis/domain/recruitment/dto/response/TeacherQueryRecruitmentsResponse.java +++ b/jobis-application/src/main/java/team/retum/jobis/domain/recruitment/dto/response/TeacherQueryRecruitmentsResponse.java @@ -3,6 +3,7 @@ import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; +import lombok.NoArgsConstructor; import team.retum.jobis.domain.company.model.CompanyType; import team.retum.jobis.domain.recruitment.model.RecruitStatus; @@ -10,12 +11,15 @@ import java.util.List; @Getter +@NoArgsConstructor(force = true) @AllArgsConstructor public class TeacherQueryRecruitmentsResponse { private final List recruitments; @Getter + @NoArgsConstructor(force = true) + @AllArgsConstructor @Builder public static class TeacherRecruitmentResponse { private long id; diff --git a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java index 4eca5db94..26426bd1e 100644 --- a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java +++ b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java @@ -71,7 +71,6 @@ public class ApplicationWebAdapter { @CacheEvict(cacheNames = COMPANY, allEntries = true) } ) - @CacheEvict(allEntries = true) @ResponseStatus(HttpStatus.CREATED) @PostMapping("/{recruitment-id}") public void createApplication( diff --git a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/persistence/repository/vo/QueryTeacherEmployCompaniesVO.java b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/persistence/repository/vo/QueryTeacherEmployCompaniesVO.java index de9322777..41ffb9a2a 100644 --- a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/persistence/repository/vo/QueryTeacherEmployCompaniesVO.java +++ b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/persistence/repository/vo/QueryTeacherEmployCompaniesVO.java @@ -2,9 +2,11 @@ import com.querydsl.core.annotations.QueryProjection; import lombok.Getter; +import lombok.NoArgsConstructor; import team.retum.jobis.domain.company.spi.vo.TeacherEmployCompaniesVO; @Getter +@NoArgsConstructor public class QueryTeacherEmployCompaniesVO extends TeacherEmployCompaniesVO { @QueryProjection diff --git a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/presentation/CompanyWebAdapter.java b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/presentation/CompanyWebAdapter.java index 4631db2a0..8055eb2e1 100644 --- a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/presentation/CompanyWebAdapter.java +++ b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/company/presentation/CompanyWebAdapter.java @@ -132,6 +132,7 @@ public TeacherQueryEmployCompaniesResponse queryEmployCompanies( return teacherQueryEmployCompaniesUseCase.execute(companyName, type, year, page - 1); } + @Cacheable @GetMapping("/employment/count") public TotalPageCountResponse queryEmployCompaniesCount( @RequestParam(value = "company_name", required = false) String companyName,