diff --git a/src/main/java/com/easysoftware/adapter/query/CoAdminAdapter.java b/src/main/java/com/easysoftware/adapter/query/CoAdminAdapter.java index b3815824c05b78ecbb3594f20a93fafc888031ac..6aedf8816cdd07b1797d4ee5d792d7be5c43f19c 100644 --- a/src/main/java/com/easysoftware/adapter/query/CoAdminAdapter.java +++ b/src/main/java/com/easysoftware/adapter/query/CoAdminAdapter.java @@ -15,6 +15,9 @@ import java.util.HashMap; import com.easysoftware.application.apply.ApplyService; +import com.easysoftware.application.applyform.ApplyFormService; +import com.easysoftware.application.applyform.dto.ApplyFormSearchMaintainerCondition; +import jakarta.validation.Valid; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -57,6 +60,12 @@ public class CoAdminAdapter { @Autowired private ApplyService applyService; + /** + * Autowired service for search applyForm. + */ + @Autowired + private ApplyFormService applyFormService; + /** * Endpoint to search for repos based on the provided search * condition. @@ -107,4 +116,18 @@ public class CoAdminAdapter { public ResponseEntity getApply(@RequestParam(value = "applyId") Long applyId) { return applyService.queryApplyHandleRecords(applyId); } + + + /** + * Query apply form based on the provided search condition by. + * + * @param condition The search condition for querying apply form. + * @return ResponseEntity. + */ + @GetMapping("/query/apply") + @RequestLimitRedis() + @PreUserPermission(UerPermissionDef.COLLABORATION_PERMISSION_ADMIN) + public ResponseEntity getApplyFrom(@Valid final ApplyFormSearchMaintainerCondition condition) { + return applyFormService.searchApplyFromByMaintainer(condition); + } } diff --git a/src/main/java/com/easysoftware/adapter/query/CoMaintainerAdapter.java b/src/main/java/com/easysoftware/adapter/query/CoMaintainerAdapter.java index e6a901af844535013f4e549e5995d3afc8513b68..b1d88c90db2cf7bb5130468e98c97237025a401a 100644 --- a/src/main/java/com/easysoftware/adapter/query/CoMaintainerAdapter.java +++ b/src/main/java/com/easysoftware/adapter/query/CoMaintainerAdapter.java @@ -124,7 +124,7 @@ public class CoMaintainerAdapter { @RequestLimitRedis() @CoMaintainerPermission() public ResponseEntity queryApplyFromByMaintainer(@Valid final ApplyFormSearchMaintainerCondition - condition) { + condition) { return applyFormService.searchApplyFromByMaintainer(condition); } }