관리자 멤버 썸네일 업로드 경로 수정
This commit is contained in:
19
server/routes/admin/api/member-avatar.post.js
Normal file
19
server/routes/admin/api/member-avatar.post.js
Normal file
@@ -0,0 +1,19 @@
|
||||
import { requireAdminSession } from '../../../utils/admin-auth'
|
||||
import { uploadMemberAvatarImage } from '../../../utils/member-avatar-upload'
|
||||
import { MEDIA_THUMBNAIL_ROOT, upsertMediaMetadataCategory } from '../../../utils/media-library'
|
||||
|
||||
/**
|
||||
* 관리자 새 회원용 썸네일 사전 업로드 API
|
||||
* @param {import('h3').H3Event} event - 요청 이벤트
|
||||
* @returns {Promise<{ avatarUrl: string }>} 업로드 결과
|
||||
*/
|
||||
export default defineEventHandler(async (event) => {
|
||||
requireAdminSession(event)
|
||||
|
||||
const { avatarUrl } = await uploadMemberAvatarImage(event)
|
||||
await upsertMediaMetadataCategory(avatarUrl, MEDIA_THUMBNAIL_ROOT)
|
||||
|
||||
return {
|
||||
avatarUrl
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user