using Microsoft.AspNetCore.Mvc.RazorPages;
using BewerbungsSeite.Models.SiteContent;
using BewerbungsSeite.Services;
namespace BewerbungsSeite.Pages
{
public class IndexModel(IPageContentService pageContentService) : PageModel
{
/// Der aus der Datenbank geladene Seiteninhalt.
public PageContent PageContent { get; private set; } = new();
/// Auf der oeffentlichen Seite nie aktiv; nur die Admin-Seite rendert im Editiermodus.
public bool EditMode => false;
public async Task OnGetAsync()
{
PageContent = await pageContentService.GetAsync(HttpContext.RequestAborted);
}
}
}