라이브 작성 블록 렌더링과 발행 시각 보정

This commit is contained in:
2026-07-02 16:01:45 +09:00
parent 0576069427
commit 7f20949669
15 changed files with 222 additions and 20 deletions

View File

@@ -48,4 +48,18 @@ export const adminPostInputSchema = z.object({
* @param {unknown} body - 요청 본문
* @returns {import('zod').SafeParseReturnType<unknown, Object>} 검증 결과
*/
export const parseAdminPostInput = (body) => adminPostInputSchema.safeParse(body)
export const parseAdminPostInput = (body) => {
const parsed = adminPostInputSchema.safeParse(body)
if (!parsed.success || parsed.data.status !== 'published' || parsed.data.publishedAt) {
return parsed
}
return {
...parsed,
data: {
...parsed.data,
publishedAt: new Date().toISOString()
}
}
}