diff --git a/src/FishyFlip/Models/PostViewEmbed.cs b/src/FishyFlip/Models/PostViewEmbed.cs index 35b66f7..aa06dc9 100644 --- a/src/FishyFlip/Models/PostViewEmbed.cs +++ b/src/FishyFlip/Models/PostViewEmbed.cs @@ -5,7 +5,7 @@ namespace FishyFlip.Models; public record PostViewEmbed( - string Uri, + ATUri Uri, Cid Cid, int ReplyCount, int RepostCount, diff --git a/src/FishyFlip/Models/RecordViewEmbed.cs b/src/FishyFlip/Models/RecordViewEmbed.cs index 18a22fd..d8497bc 100644 --- a/src/FishyFlip/Models/RecordViewEmbed.cs +++ b/src/FishyFlip/Models/RecordViewEmbed.cs @@ -9,8 +9,13 @@ public class RecordViewEmbed : Embed public RecordViewEmbed(PostViewEmbed record) { this.Record = record; + var embed = record.Embeds?.FirstOrDefault(); + this.Post = new PostView(record.Uri, record.Cid, record.ReplyCount, record.RepostCount, record.LikeCount, embed, record.Author, record.Value, record.IndexedAt, record.Label); this.Type = Constants.EmbedTypes.RecordView; } public PostViewEmbed Record { get; } + + [JsonIgnore] + public PostView Post { get; } } \ No newline at end of file