using System.Text.Json.Serialization; namespace Elternbeirat.Contracts; /// /// A single question and answer, grouped on the FAQ page by . /// public record Faq { /// PocketBase record id. [JsonPropertyName("id")] public string Id { get; init; } = ""; /// The question as a parent would phrase it. [JsonPropertyName("question")] public string Question { get; init; } = ""; /// The answer in Markdown. [JsonPropertyName("answer")] public string Answer { get; init; } = ""; /// Topic the question is grouped under, e.g. "mensa". [JsonPropertyName("topic")] public string Topic { get; init; } = ""; /// Whether the question is visible to visitors. [JsonPropertyName("public")] public bool Public { get; init; } }