package com.tasteby.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Restaurant {
    private String id;
    private String name;
    private String address;
    private String region;
    private Double latitude;
    private Double longitude;
    private String cuisineType;
    private String priceRange;
    private String phone;
    private String website;
    private String googlePlaceId;
    private String tablingUrl;
    private String catchtableUrl;
    private String businessStatus;
    private Double rating;
    private Integer ratingCount;
    private Date updatedAt;

    // #322 LLM 검증
    private Boolean hidden;
    private String hiddenReason;
    private Date verifiedAt;

    // Transient enrichment fields
    private List<String> channels;
    private List<String> foodsMentioned;

    // #533 — 의미있는(strong/unknown) 영상 언급 수
    private Integer videoCount;
}
