From 44d30d48f6c17df4b6aa6cfcb38c290f1e477ede Mon Sep 17 00:00:00 2001 From: caadiq Date: Tue, 2 Jun 2026 18:44:08 +0900 Subject: [PATCH] =?UTF-8?q?feat(schedule):=20=EC=A1=B0=ED=9A=8C=20?= =?UTF-8?q?=EC=9D=91=EB=8B=B5=EC=97=90=20datePrecision=20=ED=8F=AC?= =?UTF-8?q?=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 목록(SCHEDULE_LIST_SQL)·상세(getScheduleDetail) 쿼리/포맷터가 date_precision을 반환하도록 추가. 기본값 'day'. 공개 페이지에서 'month'인 일정을 날짜 미정으로 렌더링하기 위한 읽기 지원. Co-Authored-By: Claude Opus 4.7 --- backend/src/services/schedule.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/services/schedule.js b/backend/src/services/schedule.js index 818ae50..d8113cc 100644 --- a/backend/src/services/schedule.js +++ b/backend/src/services/schedule.js @@ -86,6 +86,7 @@ export function formatSchedule(rawSchedule, members = []) { id: rawSchedule.id, title: rawSchedule.title, date: normalizeDate(rawSchedule.date), + datePrecision: rawSchedule.date_precision || 'day', time: rawSchedule.time || null, category: { id: rawSchedule.category_id, @@ -268,6 +269,7 @@ export async function getScheduleDetail(db, id, getXProfile = null) { id: s.id, title: s.title, date: normalizeDate(s.date), + datePrecision: s.date_precision || 'day', time: s.time || null, category: { id: s.category_id, @@ -470,6 +472,7 @@ const SCHEDULE_LIST_SQL = ` s.id, s.title, s.date, + s.date_precision, s.time, s.category_id, c.name as category_name,