From a95e38950cb09b2a8f412c760e2d137a895a6c11 Mon Sep 17 00:00:00 2001 From: ragdoll Date: Thu, 18 Jun 2020 23:15:33 +0900 Subject: [PATCH] =?UTF-8?q?[BE/#54]=20Feat=20:=20=EB=A7=88=EC=9D=BC?= =?UTF-8?q?=EC=8A=A4=ED=86=A4=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EB=B0=98?= =?UTF-8?q?=ED=99=98=20=EA=B4=80=EB=A0=A8=20Dao=20=EC=BF=BC=EB=A6=AC=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20(=EC=98=A4=ED=94=88=20=EB=90=9C=20?= =?UTF-8?q?=EC=9D=B4=EC=8A=88=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EB=B0=98?= =?UTF-8?q?=ED=99=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - milestoneDao.findCountOfOpenedIssueById() --- .../issuetracker/ragdoll/dao/MilestoneDao_Ragdoll.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BE/src/main/java/com/codesquad/issuetracker/ragdoll/dao/MilestoneDao_Ragdoll.java b/BE/src/main/java/com/codesquad/issuetracker/ragdoll/dao/MilestoneDao_Ragdoll.java index 6ec0187..b2316d4 100644 --- a/BE/src/main/java/com/codesquad/issuetracker/ragdoll/dao/MilestoneDao_Ragdoll.java +++ b/BE/src/main/java/com/codesquad/issuetracker/ragdoll/dao/MilestoneDao_Ragdoll.java @@ -37,9 +37,16 @@ public List findAllMilestones() { return jdbcTemplate.query(sql, (rs, rowNum) -> new Milestone.Builder() .id(rs.getInt("id")) .title(rs.getString("title")) + .description(rs.getString("description")) .dueDate(rs.getDate("due_date").toLocalDate()) .createdDateTime(rs.getTimestamp("created_date_time").toLocalDateTime()) .updatedDateTime(rs.getTimestamp("updated_date_time").toLocalDateTime()) .build()); } + + public Integer findCountOfOpenedIssueById(Integer milestoneId, boolean isOpened) { + String sql = "SELECT COUNT(*) FROM issue i JOIN milestone m ON i.milestone_id = m.id " + + "WHERE i.milestone_id = ? AND i.is_opened = ?"; + return jdbcTemplate.queryForObject(sql, new Object[]{milestoneId, isOpened}, Integer.class); + } }