mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 08:04:01 +00:00
add lineup manager
This commit is contained in:
31
Common/Database/Lineup/LineupData.cs
Normal file
31
Common/Database/Lineup/LineupData.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
@@ -14,6 +14,7 @@ public class PlayerGameData : BaseDatabaseDataHelper
|
||||
public long RegisterTime { get; set; } = Extensions.GetUnixSec();
|
||||
public long LastActiveTime { get; set; }
|
||||
public Sex Gender { get; set; } = Sex.Female;
|
||||
public uint Vigor { get; set; } = 240;
|
||||
[SugarColumn(IsJson = true)] public List<PlayerAttr> Attrs { get; set; } = [];
|
||||
[SugarColumn(IsJson = true)] public List<ulong> ShowItems { get; set; } = [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user