Files
OrpaonVision/OrpaonVision.Core/Training/Contracts/ModelPackageRollbackResultDto.cs
2026-04-06 22:04:05 +08:00

64 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace OrpaonVision.Core.Training.Contracts;
/// <summary>
/// 模型包回滚结果。
/// </summary>
public sealed class ModelPackageRollbackResultDto
{
/// <summary>
/// 目标模型包ID。
/// </summary>
public Guid TargetModelPackageId { get; init; }
/// <summary>
/// 回滚前模型包ID。
/// </summary>
public Guid? PreviousModelPackageId { get; init; }
/// <summary>
/// 回滚状态。
/// </summary>
public ModelPackageRollbackStatus Status { get; init; }
/// <summary>
/// 回滚消息。
/// </summary>
public string Message { get; init; } = string.Empty;
/// <summary>
/// 回滚原因。
/// </summary>
public string RollbackReason { get; init; } = string.Empty;
/// <summary>
/// 回滚时间UTC
/// </summary>
public DateTime RolledBackAtUtc { get; init; }
/// <summary>
/// 回滚者。
/// </summary>
public string RolledBackBy { get; init; } = string.Empty;
}
/// <summary>
/// 模型包回滚状态。
/// </summary>
public enum ModelPackageRollbackStatus
{
/// <summary>
/// 回滚中。
/// </summary>
RollingBack,
/// <summary>
/// 已回滚。
/// </summary>
RolledBack,
/// <summary>
/// 回滚失败。
/// </summary>
Failed
}