package com.bonus.file.entity;

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

import java.util.Date;

/**
 * @author bonus
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FileDetails {
    /**
     * 文件或文件夹的路径
     */
    private String fileName;
    /**
     * 相对地址
     */
    private String objectKey;
    /**
     * 文件大小，文件夹默认为 0
     */
    private long size;

    /**
     * 最后修改时间，文件夹也有此属性
     */
    private Date lastModified;

    /**
     * ETag，文件夹一般没有 ETag
     */
    private String etag;

    /**
     * 内容类型，文件夹一般没有此信息
     */
    private String contentType;

    /**
     * 是否是文件夹，默认值为 false
     */
    private boolean isFolder;

}
