package com.microservices.pms.productLibrary.domain.vo;

import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

import java.util.Date;

/**
 * @author OTTO
 */
@Data
public class NexusAssetVo {
    /**
     * 下载地址
     */
    private String downloadUrl;
    /**
     * 制品文件路径
     */
    private String path;
    /**
     * 制品文件标识
     */
    private String id;
    /**
     * 制品库标识
     */
    private String repository;
    /**
     * 格式
     */
    private String format;
    /**
     * 校验值
     */
    private JSONObject checksum;
    /**
     * 文件类型
     */
    private String contentType;
    /**
     * 最近修改时间
     */
    private Date lastModified;
    /**
     * 二进制对象创建时间
     */
    private Date blobCreated;
    /**
     * 最近下载时间
     */
    private String lastDownloaded;
    /**
     * maven对象属性
     */
    private JSONObject maven2;
    /**
     * npm对象属性
     */
    private JSONObject npm;
    /**
     * pypi对象属性
     */
    private JSONObject pypi;
}
