namespace Application.Features.Api.Feed.Shared; public sealed class FeedCardRow { public int PostID { get; init; } public string? AuthorSID { get; init; } public string? AuthorName { get; init; } public string? AuthorThumb { get; init; } public string? AuthorSummary { get; init; } public bool IsCreator { get; init; } public string? ChannelSID { get; init; } public required string Subject { get; init; } public required string ContentExcerpt { get; init; } public string? Thumbnail { get; init; } public byte Images { get; init; } public byte Medias { get; init; } public int Likes { get; init; } public int Comments { get; init; } public int Bookmarks { get; init; } public int Views { get; init; } public required IReadOnlyList Tags { get; init; } public DateTime CreatedAt { get; init; } public sealed class TagRef { public required string Name { get; init; } public required string Slug { get; init; } } }