라이브 작성 블록 렌더링과 발행 시각 보정
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user