Removed NioTSO client and server

- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
This commit is contained in:
Tony Bark 2024-05-01 02:55:43 -04:00
parent f12ba1502b
commit 22191ce648
591 changed files with 53264 additions and 3362 deletions

View file

@ -0,0 +1,38 @@
using System.Linq;
using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc;
namespace FSO.Server.Api.Core.Controllers.GameAPI
{
[EnableCors]
[Route("userapi/update")]
public class UpdateController : ControllerBase
{
// GET userapi/update
// get recent PUBLISHED updates for the active branch, ordered by publish date
[HttpGet()]
public IActionResult Get(int id)
{
var api = Api.INSTANCE;
using (var da = api.DAFactory.Get())
{
var recents = da.Updates.GetRecentUpdatesForBranchByName(api.Config.BranchName, 20);
return new JsonResult(recents.ToList());
}
}
// GET: userapi/update/<branch>
// get recent PUBLISHED updates for a specific branch, ordered by publish date
[HttpGet("{branch}")]
public IActionResult Get(string branch)
{
var api = Api.INSTANCE;
using (var da = api.DAFactory.Get())
{
var recents = da.Updates.GetRecentUpdatesForBranchByName(branch, 20);
return new JsonResult(recents.ToList());
}
}
}
}