Files
tasteby/backend-java/src/main/java/com/tasteby/domain/VideoDetail.java
joungmin 69e1882c2b Add video management endpoints and fix LLM extraction pipeline
- Add missing endpoints: fetch-transcript, extract, bulk-extract/pending,
  bulk-transcript/pending, manual restaurant add, restaurant update
- Add OCI HTTP client dependency (jersey3) for GenAI SDK compatibility
- Fix Oracle null parameter ORA-17004 with jdbcType=CLOB in MyBatis
- Fix evaluation IS JSON constraint by storing as valid JSON
- Add @JsonProperty("transcript") for frontend compatibility
- Add Korean-only rule to LLM extraction prompt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:08:40 +09:00

31 lines
737 B
Java

package com.tasteby.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VideoDetail {
private String id;
private String videoId;
private String title;
private String url;
private String status;
private String publishedAt;
private String channelName;
private boolean hasTranscript;
private boolean hasLlm;
private int restaurantCount;
private int matchedCount;
@JsonProperty("transcript")
private String transcriptText;
private List<VideoRestaurantLink> restaurants;
}