Skip to content

feat: 어드민 학회 소개 관리 기능 보완 #41

@howooyeon

Description

@howooyeon

✨ 기능 설명

어드민 학회 소개 페이지(PUT /admin/introductions)의 필드를 확장하고, 조회 API(GET /admin/introductions)를 보완합니다.

📝 구현 목록

상단 배너

  • slogan (string, max 50자) 필드 추가
  • bannerImageFile (binary) 필드 추가
  • 이미지 미변경 시 기존 URL 유지

함께하는 큐밀리

  • planningImage, designImage, frontendImage, backendImage (binary) 필드 추가
  • 이미지 미변경 시 기존 URL 유지

KUSITMS 활동 소개

  • activities[] 배열 신규 추가 (name, imageFile1, imageFile2, description)
  • description max 500자 제약

파트너사 로고

  • partnerLogoFile (단일) → partnerLogoFiles[] (배열) 구조 변경

밋업 이미지

  • meetupImages[] (binary[]) 필드 신규 추가

운영진 소개

  • teams[] 내부에 imageFile (binary), description (string, max 500자) 필드 추가

후원사

  • sponsors[] (binary[]) 필드 신규 추가
  • 이미지 0개 상태 저장 허용

조회 API

  • GET /admin/introductions 응답에 신규 필드 전체 포함 (bannerCardinal, slogan, bannerImageUrl, planningImageUrl, designImageUrl, frontendImageUrl, backendImageUrl, partnerLogoUrls[], meetupImageUrls[], activities[], sponsorImageUrls[])

📌 참고

  • PUT은 전체 저장 방식 — 미변경 필드도 GET 응답값 그대로 포함하여 전송
  • bannerStatus, introYoutubeLink, expertLecture, obLecture는 UI 미노출이나 GET 응답값 그대로 재전송

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions