2022-09-08 19:22:01 +02:00
|
|
|
|
using SharedProject.Enums;
|
|
|
|
|
|
|
|
|
|
namespace SharedProject.Models;
|
|
|
|
|
|
|
|
|
|
public class SongBestData
|
|
|
|
|
{
|
|
|
|
|
public uint SongId { get; set; }
|
2022-09-12 11:29:29 +02:00
|
|
|
|
|
|
|
|
|
public SongGenre Genre { get; set; }
|
|
|
|
|
|
|
|
|
|
public string MusicName { get; set; } = string.Empty;
|
|
|
|
|
|
|
|
|
|
public string MusicArtist { get; set; } = string.Empty;
|
2022-09-08 19:22:01 +02:00
|
|
|
|
|
|
|
|
|
public Difficulty Difficulty { get; set; }
|
|
|
|
|
|
2022-09-18 19:25:19 +02:00
|
|
|
|
public int PlayCount { get; set; }
|
2022-09-18 19:33:59 +02:00
|
|
|
|
public int ClearCount { get; set; }
|
|
|
|
|
public int FullComboCount { get; set; }
|
|
|
|
|
public int PerfectCount { get; set; }
|
2022-09-18 19:25:19 +02:00
|
|
|
|
|
2022-09-08 19:22:01 +02:00
|
|
|
|
public uint BestScore { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint BestRate { get; set; }
|
|
|
|
|
|
|
|
|
|
public CrownType BestCrown { get; set; }
|
|
|
|
|
|
|
|
|
|
public ScoreRank BestScoreRank { get; set; }
|
|
|
|
|
|
|
|
|
|
public DateTime LastPlayTime { get; set; }
|
|
|
|
|
|
2024-10-29 14:33:03 +01:00
|
|
|
|
public DateTime PlayTime { get; set; }
|
|
|
|
|
|
2022-09-08 19:22:01 +02:00
|
|
|
|
public bool IsFavorite { get; set; }
|
2022-09-10 08:35:17 +02:00
|
|
|
|
|
|
|
|
|
public uint GoodCount { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint OkCount { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint MissCount { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint ComboCount { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint HitCount { get; set; }
|
|
|
|
|
|
|
|
|
|
public uint DrumrollCount { get; set; }
|
2022-09-23 04:53:35 +02:00
|
|
|
|
|
2022-09-24 10:31:13 +02:00
|
|
|
|
public List<AiSectionBestData> AiSectionBestData { get; set; } = new();
|
|
|
|
|
|
|
|
|
|
public bool ShowAiData { get; set; }
|
2024-03-13 19:43:43 +01:00
|
|
|
|
public List<SongPlayDatumDto> RecentPlayData { get; set; } = new();
|
2022-09-08 19:22:01 +02:00
|
|
|
|
}
|