Radicade Public Code

This commit is contained in:
JogmansonReal
2026-10-16 23:33:13 -07:00
commit 55175acdf6
832 changed files with 363261 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
using Microsoft.AspNetCore.Mvc;
using RadicadeServer.RecNet.Store;
using RadicadeServer.Extensions;
namespace RadicadeServer.API.CampusCard.V1
{
[Route("api/CampusCard/v1")]
[Route("econ/api/CampusCard/v1")]
public class CampusCardAPI : Controller
{
[HttpPost("UpdateAndGetSubscription")]
public ActionResult<RecNet.Store.CampusCard> GetSubscription()
{
var playerId = User?.GetUserId() ?? 0;
var now = DateTime.UtcNow;
return Ok(new RecNet.Store.CampusCard
{
subscription = new CampusCardSubscription
{
subscriptionId = 1,
recNetPlayerId = playerId,
platformType = null,
platformId = "",
platformPurchaseId = "",
level = RecNet.Enums.Store.SKU.CampusCardLevel.Gold,
period = RecNet.Enums.Store.SKU.CampusCardPeriod.Year,
expirationDate = now.AddYears(1),
isAutoRenewing = true,
createdAt = now,
modifiedAt = now
},
platformAccountSubscribedPlayerId = null
});
}
[HttpGet("SignUpBonus")]
public IActionResult SignUpBonus() => Ok(new
{
RRPlusSignUpBonusId = 3,
MinFreeItemsPrice = 0,
MaxFreeItemsPrice = 10000
});
}
}