o2o-site-AEO/solution/frontend/src/api/generated/model/mediaData.ts
Mina Choi f409c11624 feat(solution): 발행 워커·버전 관리와 예약·미리보기 정리
상시 프리렌더와 중복 예약 안내를 없애고, 검수된 발행 버전을 보존한다. 미리보기는 실제 렌더 완료까지 스피너를 표시한다.

사이트 81건, 발행·롤백·서치콘솔 45건, 프로세스 수명 3건 통과. 빌더·사이트 빌드 및 compose 설정 검증 통과.
2026-09-15 16:10:12 +09:00

45 lines
1.7 KiB
TypeScript

/**
* Generated by orval v7.21.0 🍺
* Do not edit manually.
* Web4Ai API
* OpenAPI spec version: 0.1.0
*/
import type { MediaDataUnitId } from "./mediaDataUnitId";
import type { MediaDataOriginUrl } from "./mediaDataOriginUrl";
import type { SourceType } from "./sourceType";
import type { MediaDataSourceUrl } from "./mediaDataSourceUrl";
import type { MediaDataLabel } from "./mediaDataLabel";
import type { MediaDataAltText } from "./mediaDataAltText";
import type { MediaDataVisionConfidence } from "./mediaDataVisionConfidence";
import type { MediaStatus } from "./mediaStatus";
import type { MediaDataWidth } from "./mediaDataWidth";
import type { MediaDataHeight } from "./mediaDataHeight";
import type { MediaDataCreatedAt } from "./mediaDataCreatedAt";
/**
* 사진 1건.
★ source_type 과 origin_url 을 반드시 함께 내려보낸다 — 크롤링 이미지의 재게시 권리가
아직 미결이라(docs/DECISIONS.md 1-2), 결론이 '불가'로 나면 발행에서 source_type = CRAWL 을
통째로 제외해야 한다. 화면이 출처를 모르면 무엇이 빠질지도 미리 보여줄 수 없다.
origin_url 은 그때 '이 사진은 어디서 왔는가'를 증명하는 유일한 근거다.
*/
export interface MediaData {
media_id: string;
place_id: string;
unit_id?: MediaDataUnitId;
url: string;
origin_url?: MediaDataOriginUrl;
source_type: SourceType;
source_url?: MediaDataSourceUrl;
label?: MediaDataLabel;
alt_text?: MediaDataAltText;
vision_confidence?: MediaDataVisionConfidence;
status: MediaStatus;
width?: MediaDataWidth;
height?: MediaDataHeight;
sort_order?: number;
created_at?: MediaDataCreatedAt;
publishable?: boolean;
}