🐛 Fix post service grpc
This commit is contained in:
@@ -73,7 +73,7 @@ public class SnPost : ModelBase, IIdentifiedResource, IActivity
|
|||||||
public Guid PublisherId { get; set; }
|
public Guid PublisherId { get; set; }
|
||||||
public SnPublisher Publisher { get; set; } = null!;
|
public SnPublisher Publisher { get; set; } = null!;
|
||||||
|
|
||||||
public List<SnPostAward> Awards { get; set; } = null!;
|
public List<SnPostAward> Awards { get; set; } = [];
|
||||||
[JsonIgnore] public List<SnPostReaction> Reactions { get; set; } = [];
|
[JsonIgnore] public List<SnPostReaction> Reactions { get; set; } = [];
|
||||||
public List<SnPostTag> Tags { get; set; } = [];
|
public List<SnPostTag> Tags { get; set; } = [];
|
||||||
public List<SnPostCategory> Categories { get; set; } = [];
|
public List<SnPostCategory> Categories { get; set; } = [];
|
||||||
@@ -174,7 +174,7 @@ public class SnPost : ModelBase, IIdentifiedResource, IActivity
|
|||||||
}
|
}
|
||||||
|
|
||||||
proto.Attachments.AddRange(Attachments.Select(a => a.ToProtoValue()));
|
proto.Attachments.AddRange(Attachments.Select(a => a.ToProtoValue()));
|
||||||
proto.Awards.AddRange(Awards.Select(a => a.ToProto()));
|
proto.Awards.AddRange(Awards.Select(a => a.ToProtoValue()));
|
||||||
proto.Reactions.AddRange(Reactions.Select(r => r.ToProtoValue()));
|
proto.Reactions.AddRange(Reactions.Select(r => r.ToProtoValue()));
|
||||||
proto.Tags.AddRange(Tags.Select(t => t.ToProtoValue()));
|
proto.Tags.AddRange(Tags.Select(t => t.ToProtoValue()));
|
||||||
proto.Categories.AddRange(Categories.Select(c => c.ToProtoValue()));
|
proto.Categories.AddRange(Categories.Select(c => c.ToProtoValue()));
|
||||||
@@ -382,7 +382,7 @@ public class SnPostAward : ModelBase
|
|||||||
[JsonIgnore] public SnPost Post { get; set; } = null!;
|
[JsonIgnore] public SnPost Post { get; set; } = null!;
|
||||||
public Guid AccountId { get; set; }
|
public Guid AccountId { get; set; }
|
||||||
|
|
||||||
public PostAward ToProto()
|
public PostAward ToProtoValue()
|
||||||
{
|
{
|
||||||
var proto = new PostAward
|
var proto = new PostAward
|
||||||
{
|
{
|
||||||
@@ -395,9 +395,7 @@ public class SnPostAward : ModelBase
|
|||||||
UpdatedAt = Timestamp.FromDateTimeOffset(UpdatedAt.ToDateTimeOffset())
|
UpdatedAt = Timestamp.FromDateTimeOffset(UpdatedAt.ToDateTimeOffset())
|
||||||
};
|
};
|
||||||
if (Message != null)
|
if (Message != null)
|
||||||
{
|
|
||||||
proto.Message = Message;
|
proto.Message = Message;
|
||||||
}
|
|
||||||
return proto;
|
return proto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,9 +67,7 @@ public class PostServiceGrpc(AppDatabase db, PostService ps) : Shared.Proto.Post
|
|||||||
.Include(p => p.Categories)
|
.Include(p => p.Categories)
|
||||||
.Include(p => p.RepliedPost)
|
.Include(p => p.RepliedPost)
|
||||||
.Include(p => p.ForwardedPost)
|
.Include(p => p.ForwardedPost)
|
||||||
.Include(p => p.Attachments)
|
|
||||||
.Include(p => p.Awards)
|
.Include(p => p.Awards)
|
||||||
.Include(p => p.Reactions)
|
|
||||||
.Include(p => p.FeaturedRecords)
|
.Include(p => p.FeaturedRecords)
|
||||||
.Where(p => p.DeletedAt == null) // Only active posts
|
.Where(p => p.DeletedAt == null) // Only active posts
|
||||||
.AsQueryable();
|
.AsQueryable();
|
||||||
|
|||||||
Reference in New Issue
Block a user