add lineup manager

This commit is contained in:
Naruse
2026-04-26 22:31:18 +08:00
parent 3f387da322
commit 9c67e36ca3
5 changed files with 107 additions and 14 deletions

View File

@@ -0,0 +1,31 @@
using SqlSugar;
namespace MikuSB.Database.Lineup;
[SugarTable("lineup_data")]
public class LineupData : BaseDatabaseDataHelper
{
[SugarColumn(IsJson = true)] public Dictionary<int, LineupDataInfo> LineupInfo { get; set; } = [];
}
public class LineupDataInfo
{
public uint Index { get; set; }
public string Name { get; set; } = "";
public uint Member1 { get; set; }
public uint Member2 { get; set; }
public uint Member3 { get; set; }
public Proto.Lineup ToProto()
{
var proto = new Proto.Lineup
{
Index = Index,
Name = Name,
Member1 = Member1,
Member2 = Member2,
Member3 = Member3,
};
return proto;
}
}