output revisions for pages

This commit is contained in:
2020-08-17 14:46:13 +02:00
parent d5f7f3ddd8
commit 91548e2cd0
15 changed files with 330 additions and 71 deletions
+4 -2
View File
@@ -8,10 +8,12 @@ namespace zero.Web.Controllers
public class PagesController<T> : BackofficeController where T : IPage, new()
{
IPagesApi<T> Api;
IRevisionsApi RevisionsApi;
public PagesController(IPagesApi<T> api)
public PagesController(IPagesApi<T> api, IRevisionsApi revisionsApi)
{
Api = api;
RevisionsApi = revisionsApi;
}
@@ -28,7 +30,7 @@ namespace zero.Web.Controllers
ParentId = parent
});
public async Task<IActionResult> GetRevisions([FromQuery] string id) => Json(await Api.GetRevisions(id));
public async Task<IActionResult> GetRevisions([FromQuery] string id) => Json(await RevisionsApi.GetPaged<T>(id));
public async Task<IActionResult> Save([FromBody] T model) => Json(await Api.Save(model));