1
0
mirror of synced 2025-02-17 11:18:32 +01:00

Include dan stage scores everywhere

This commit is contained in:
asesidaa 2022-09-01 22:54:46 +08:00
parent 5b4b4401d4
commit 9bde113558
2 changed files with 9 additions and 5 deletions

View File

@ -1,6 +1,5 @@
using System.Collections;
using System.Collections.Specialized;
using System.Text.Json;
using System.Text.Json;
using Microsoft.EntityFrameworkCore;
namespace TaikoLocalServer.Controllers;
@ -107,7 +106,10 @@ public class BaidController:ControllerBase
var costumeFlag = new byte[10];
Array.Fill(costumeFlag, byte.MaxValue);
var danData = context.DanScoreData.Where(datum => datum.Baid == baid).ToList();
var danData = context.DanScoreData
.Where(datum => datum.Baid == baid)
.Include(datum => datum.DanStageScoreData)
.ToList();
var maxDan = danData.Where(datum => datum.ClearState != DanClearState.NotClear)
.Select(datum => datum.DanId)
.DefaultIfEmpty()

View File

@ -1,5 +1,6 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.EntityFrameworkCore;
using ProtoBuf;
namespace TaikoLocalServer.Controllers;
@ -68,7 +69,8 @@ public class PlayResultController : ControllerBase
}
var danScoreDataQuery = context.DanScoreData
.Where(datum => datum.Baid == request.BaidConf &&
datum.DanId == playResultDataRequest.DanId);
datum.DanId == playResultDataRequest.DanId)
.Include(datum => datum.DanStageScoreData);
var danScoreData = new DanScoreDatum
{
Baid = request.BaidConf,