package io.delphiplatform.api.v3.search.entity;

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;

import java.util.UUID;

/**
 * Elasticsearch document for a Linkfire Link. Note that only select fields are indexed for searching.
 */
@Document(indexName = "linkfire-link", createIndex = false)
public class LinkfireLinkDocumentEntity {

    @Id
    private String id;

    @Field(name = "link_id")
    private String linkId;

    @Field(name = "link_url")
    private String linkUrl;

    public String getLinkId() {
        return linkId;
    }

    public void setLinkId(String linkId) {
        this.linkId = linkId;
    }

    public String getLinkUrl() {
        return linkUrl;
    }

    public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
}
