Files
DanhengServer-OpenSource/Common/Database/Friend/FriendData.cs
Somebody 87d228eb79 Feature:Asynchronous Operation & Formatting Code
- Now the async operation is enabled!
- Code formatted by Resharper plugin <3
2024-07-22 17:12:03 +08:00

32 lines
943 B
C#

using SqlSugar;
namespace EggLink.DanhengServer.Database.Friend;
[SugarTable("Friend")]
public class FriendData : BaseDatabaseDataHelper
{
[SugarColumn(IsJson = true)] public List<int> FriendList { get; set; } = [];
[SugarColumn(IsJson = true)] public List<int> BlackList { get; set; } = [];
[SugarColumn(IsJson = true)] public List<int> SendApplyList { get; set; } = [];
[SugarColumn(IsJson = true)] public List<int> ReceiveApplyList { get; set; } = [];
[SugarColumn(IsJson = true)]
public Dictionary<int, FriendChatHistory> ChatHistory { get; set; } = []; // key: friend uid
}
public class FriendChatHistory
{
public List<FriendChatData> MessageList { get; set; } = [];
}
public class FriendChatData
{
public long SendTime { get; set; }
public string Message { get; set; } = "";
public int ExtraId { get; set; }
public int SendUid { get; set; }
public int ReceiveUid { get; set; }
}