import { z } from 'zod' export const adminSiteSettingsInputSchema = z.object({ title: z.string().trim().min(1), description: z.string().trim().min(1), siteUrl: z.string().trim().url(), logoText: z.string().trim().max(8).optional().default('井'), logoUrl: z.string().trim().max(500).optional().default(''), faviconUrl: z.string().trim().max(500).optional().default(''), copyrightText: z.string().trim().min(1), showPostUpdatedAt: z.boolean().optional().default(false) }) /** * 관리자 사이트 설정 입력값 정리 * @param {unknown} body - 요청 본문 * @returns {import('zod').SafeParseReturnType} 검증 결과 */ export const parseAdminSiteSettingsInput = (body) => adminSiteSettingsInputSchema.safeParse(body)