Aetheria/Aetheria.State/Documents/AetheriaNameFile.cs
2026-06-13 12:46:34 +01:00

26 lines
543 B
C#

using GameCult.Caching;
using MessagePack;
namespace Aetheria.State.Documents;
[CultDocument("aetheria.name_file", "aetheria.name_file.v2")]
[MessagePackObject]
public sealed class AetheriaNameFile
{
[Key(0)]
[CultName]
public string Name { get; set; } = "";
[Key(1)]
[CultIndex("legacyId")]
public string LegacyId { get; set; } = "";
[Key(2)]
public int NameCount { get; set; }
[Key(3)]
public string[] SampleNames { get; set; } = [];
[Key(4)]
public string[] Names { get; set; } = [];
}