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
+30
View File
@@ -0,0 +1,30 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using RadicadeServer.DB;
using RadicadeServer.RecNet;
using RadicadeServer.Utils;
namespace RadicadeServer.API.Activities.Charades.V1
{
[Route("api/activities/charades/v1")]
public class CharadesV1(RecDBContext db) : Controller
{
[HttpGet("words/{cardType}")]
public async Task<ActionResult<List<CardBoxWord>>> GetCardWords(string cardType)
{
switch (cardType)
{
case "Charades":
var charades = await db.ServerConfig.FirstOrDefaultAsync(x => x.Key == "Charades");
return Ok(charades?.Value.ParseCardBoxWords());
case "CharadesAprilFoolsDay":
var charadesAprilFools = await db.ServerConfig.FirstOrDefaultAsync(x => x.Key == "CharadesAprilFools");
return Ok(charadesAprilFools?.Value.ParseCardBoxWords());
case "Icebreakers":
var icebreakers = await db.ServerConfig.FirstOrDefaultAsync(x => x.Key == "Icebreakers");
return Ok(icebreakers?.Value.ParseCardBoxWords());
}
return Ok();
}
}
}