namespace Eis.Application.Public;

public interface IPublicSiteConfiguration
{
    PublicSiteBranding Branding { get; }
}

public sealed record PublicSiteBranding(
    PublicOrganization Organization,
    PublicSiteCopy SiteCopy);

public sealed record PublicOrganization(
    string Name,
    string Code,
    string Phone,
    string Address,
    string Email);

public sealed record PublicSiteCopy(
    string HeroEyebrow,
    string HeroTitle,
    string HeroHighlight,
    string HeroDescription,
    string FooterNotice);
