상시 프리렌더와 중복 예약 안내를 없애고, 검수된 발행 버전을 보존한다. 미리보기는 실제 렌더 완료까지 스피너를 표시한다. 사이트 81건, 발행·롤백·서치콘솔 45건, 프로세스 수명 3건 통과. 빌더·사이트 빌드 및 compose 설정 검증 통과.
45 lines
1.7 KiB
TypeScript
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;
|
|
}
|