package tech.easyflow.skill.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;

import java.io.Serializable;
import java.util.Date;

/**
 * Skill asset 内容索引实体。
 */
@Table("tb_skill_asset_content")
public class SkillAssetContent implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    private String contentRef;
    private String contentHash;
    private String filePath;
    private String mediaType;
    private Long size;
    private Integer refCount;
    private Date created;
    private Date modified;

    public String getContentRef() { return contentRef; }
    public void setContentRef(String contentRef) { this.contentRef = contentRef; }
    public String getContentHash() { return contentHash; }
    public void setContentHash(String contentHash) { this.contentHash = contentHash; }
    public String getFilePath() { return filePath; }
    public void setFilePath(String filePath) { this.filePath = filePath; }
    public String getMediaType() { return mediaType; }
    public void setMediaType(String mediaType) { this.mediaType = mediaType; }
    public Long getSize() { return size; }
    public void setSize(Long size) { this.size = size; }
    public Integer getRefCount() { return refCount; }
    public void setRefCount(Integer refCount) { this.refCount = refCount; }
    public Date getCreated() { return created; }
    public void setCreated(Date created) { this.created = created; }
    public Date getModified() { return modified; }
    public void setModified(Date modified) { this.modified = modified; }
}
