Skip to content

[Feat] image CRD 기능 구현

🔗 관련 이슈

#44

💡 작업 내용

이미지 목록 조회 + 상세 조회 URL Import 기능 구현 Metadata 생성 기능 구현 원본 파일 업로드(바이너리 스트림) 구현 이미지 삭제 각 엔드 문서화 인증 연동 QA

📝 추가 설명(선택)

QA 상황

  • 인증 연동 (완료)
  • GET /api/v1/images — 이미지 목록 조회
  • GET /api/v1/images?image_id=xxx — 단일 이미지 상세 조회
  • POST /api/v1/images/metadata — 메타데이터 생성
  • POST /api/v1/images/import — URL Import 요청
  • PUT /api/v1/images/file?image_id=xxx — 바이너리 파일 업로드 (postman -> glance로 바로 쏴도 에러 발생, 인프라 확인 필요)
  • DELETE /api/v1/images?image_id=xxx — 이미지 삭제
  • 필터링 기능 DTO로 정리, 기존 필터 로직 수정

추가 구현 예정 모듈 (quickStart 시 사용할 imageID 조회 로직)

  • imageServiceModule.fetchQuickStartImageId(keystoneToken) (시스템 스코프 토큰도 public 이미지 생성 오류, 인프라 확인 필요) (+ 시스템 스코프 -> admin 역할 프로젝트 스코프여야 public 이미지 생성 가능)
Edited by choi minjoon

Merge request reports

Loading