using Kit.Helpers.Routes;
using Server.WatchBody.Web.Controllers;
namespace Server.WatchBody.Web.Config;
///
/// Таблица маршрутов REST API v1 (fluent Kit.Helpers.Routes,
/// пример — Kit.Task.WebAp\Task.WebApp\Config\RouteConfig.cs).
///
public class RouteConfig
{
public static void Configure(IRouteBuilder routeBuilder)
{
routeBuilder.AddController()
.ContentAction("health", x => x.Info)
.NeedHttpGet();
routeBuilder.AddController()
.ActionAction("api/v1/sync", x => x.Sync)
.NeedHttpPost_All();
routeBuilder.AddController()
.ActionAction("api/v1/workouts", x => x.List)
.NeedHttpGet()
.ActionAction("api/v1/workouts/{id}", x => x.Get)
.NeedHttpGet();
routeBuilder.AddController()
.ActionAction("api/v1/programs/active", x => x.Active)
.NeedHttpGet();
}
}