namespace AIStudio.Assistants.VisualBriefing;
///
/// Defines VisualBriefingManifest for the visual briefing feature.
///
public sealed class VisualBriefingManifest
{
///
/// Defines ManifestVersion for the visual briefing feature.
///
public int ManifestVersion { get; set; } = VisualBriefingVersions.MANIFEST;
///
/// Defines BriefingId for the visual briefing feature.
///
public Guid BriefingId { get; set; }
///
/// Defines Name for the visual briefing feature.
///
public string Name { get; set; } = string.Empty;
///
/// Defines Author for the visual briefing feature.
///
public string Author { get; set; } = string.Empty;
///
/// Defines CreatedAtUtc for the visual briefing feature.
///
public DateTimeOffset CreatedAtUtc { get; set; }
///
/// Defines ModifiedAtUtc for the visual briefing feature.
///
public DateTimeOffset ModifiedAtUtc { get; set; }
///
/// Defines Settings for the visual briefing feature.
///
public VisualBriefingLocalSettings Settings { get; set; } = new();
///
/// Defines Sources for the visual briefing feature.
///
public List Sources { get; set; } = [];
///
/// Defines Versions for the visual briefing feature.
///
public List Versions { get; set; } = [];
}