package api.common.pojo.param.algorithm;

import lombok.*;

@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AlgorithmParameter extends PageParameter {
    private String id;                  // id
    private String algorithmId;                  // id
    private String algorithmName;       // 算法名称
    private String algorithmCode;       // 算法ID
    private String description;         // 算法描述
    private String validationStatus;    // 校验状态
    private String uploadMode;          // 上传方式
    private String gitUrl;              // 仓库地址
    private String gitUserName;         // 代码仓库访问用户名
    private String gitPassword;         // 代码仓库访问密码
    private String gitVersion;          // 代码仓库版本号
    private String minioPath;           // 算法文件在 minio 上的位置
    private String isDeleted;           // 是否删除
    private String share;               // 是否公有
    private String createUserId;        // 创建用户ID
    private String algorithmVersion;   // 算法版本
    private String team; // 参赛队伍
    private String topic; // 赛题
    private String status; // 进度
}
