|
|
@@ -1,4 +1,6 @@
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
+using RunnersMeet.Server.Domain;
|
|
|
+using RunnersMeet.Server.Persistence;
|
|
|
|
|
|
namespace RunnersMeet.Server.Controllers;
|
|
|
|
|
|
@@ -6,9 +8,16 @@ namespace RunnersMeet.Server.Controllers;
|
|
|
[ApiController]
|
|
|
public class TracksController : ControllerBase
|
|
|
{
|
|
|
+ private readonly QueryFactory _queryFactory;
|
|
|
+
|
|
|
+ public TracksController(QueryFactory queryFactory)
|
|
|
+ {
|
|
|
+ _queryFactory = queryFactory;
|
|
|
+ }
|
|
|
+
|
|
|
[HttpGet]
|
|
|
- public ActionResult<IEnumerable<string>> GetTracks()
|
|
|
+ public ActionResult<IEnumerable<Track>> GetTracks()
|
|
|
{
|
|
|
- return new string[] { "OK" };
|
|
|
+ return Ok(_queryFactory.TracksQuery().Get());
|
|
|
}
|
|
|
}
|