package com.style24.persistence.domain;

import com.style24.persistence.TscBaseDomain;

import lombok.Data;

/**
 * CATENOID 동영상업로드 API 결과 (Kollus)
 * 
 * @author gagamel
 * @since 2021. 4. 15
 */
@SuppressWarnings("serial")
@Data
public class KollusResult extends TscBaseDomain {

	private String error;	// 에러코드. 0이면 정상
	private String message;	// 에러의 경우 상세 설명
	private Result result;	// 정상인 경우 업로드API호출 결과

	@Data
	public class Result {
		private String upload_url;			// 업로드할 URL
		private String progress_url;		// 업로드 진행율을 획득할 수 있는 URL
		private String upload_file_key;		// 업로드파일키
		private String will_be_expired_at;	// 만료시간
	}

	private String content_provider_key;	// 고객사의 서비스 계정 키
	private String full_filename;			// 폴더를 포함한 업로드 된 파일명
	private String filename;				// 업로드 된 파일명
	private String upload_file_key;			// 업로드 파일 키
	private String media_content_key;		// 미디어 컨텐츠 키. 동영상 재생을 위해 채널에 할당된 컨텐츠를 식별하기 위한 키
	private String channel_key;				// 콘텐츠가 할당된 채널의 식별 키
	private String channel_name;			// 콘텐츠가 할당된 채널의 이름
	private String profile_key;				// 콘텐츠가 트랜스코딩된 프로파일명. 하나 이상일 경우는 ‘|’를 구분자로 하여 표현
	private String update_type;				// 업데이트 종류

}
