feat(mypage): /mypage/get_special_crystal_info (empty — no offers)
This commit is contained in:
@@ -9,6 +9,7 @@ using SVSim.Database.Services;
|
||||
using SVSim.EmulatedEntrypoint.Constants;
|
||||
using SVSim.EmulatedEntrypoint.Infrastructure;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos.Common;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos.Requests;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos.Requests.MyPage;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos.Responses;
|
||||
@@ -370,4 +371,13 @@ public class MyPageController : SVSimController
|
||||
if (!TryGetViewerId(out long __)) return Unauthorized();
|
||||
return new MyPageFinishBattleResponse { CheckUnfinishedBattle = 0 };
|
||||
}
|
||||
|
||||
[HttpPost("get_special_crystal_info")]
|
||||
public ActionResult<EmptyResponse> GetSpecialCrystalInfo([FromBody] BaseRequest _)
|
||||
{
|
||||
if (!TryGetViewerId(out long __)) return Unauthorized();
|
||||
// No special-crystal offers configured. Spec mock is `data: {}` for the no-offers
|
||||
// case — special_crystal_info field is optional and omitted when absent.
|
||||
return new EmptyResponse();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user