package tech.easyflow.skill.entity;

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

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

/**
 * Skill 导入临时包索引。
 */
@Table("tb_skill_import_stage")
public class SkillImportStage implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    private String importToken;
    @Column(tenantId = true)
    private BigInteger tenantId;
    private BigInteger accountId;
    private String filePath;
    private String originalName;
    private String status;
    private Date expiresAt;
    private Date created;

    public String getImportToken() { return importToken; }
    public void setImportToken(String importToken) { this.importToken = importToken; }
    public BigInteger getTenantId() { return tenantId; }
    public void setTenantId(BigInteger tenantId) { this.tenantId = tenantId; }
    public BigInteger getAccountId() { return accountId; }
    public void setAccountId(BigInteger accountId) { this.accountId = accountId; }
    public String getFilePath() { return filePath; }
    public void setFilePath(String filePath) { this.filePath = filePath; }
    public String getOriginalName() { return originalName; }
    public void setOriginalName(String originalName) { this.originalName = originalName; }
    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }
    public Date getExpiresAt() { return expiresAt; }
    public void setExpiresAt(Date expiresAt) { this.expiresAt = expiresAt; }
    public Date getCreated() { return created; }
    public void setCreated(Date created) { this.created = created; }
}
