using System;
using GFramework.Game.Abstractions.Data;
namespace GFramework.Game.Tests.Data;
///
/// 为存档迁移测试提供的版本化存档模型。
///
internal sealed class TestVersionedSaveData : IVersionedData
{
///
/// 获取或设置测试存档中的名称字段。
///
public string Name { get; set; } = string.Empty;
///
/// 获取或设置测试存档中的等级字段。
///
public int Level { get; set; }
///
/// 获取或设置测试存档中的经验字段。
///
public int Experience { get; set; }
///
/// 获取或设置当前测试存档的版本号。
///
public int Version { get; set; } = 3;
///
/// 获取或设置测试存档的最后修改时间。
///
public DateTime LastModified { get; set; } = DateTime.UtcNow;
}