mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-03-23 09:52:23 +00:00
- NioTSO client isn't needed because we're using RayLib - Added FreeSO's API server to handle most backend operations
38 lines
1.2 KiB
C#
Executable file
38 lines
1.2 KiB
C#
Executable file
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());
|
|
}
|
|
}
|
|
}
|
|
}
|