Compare commits
2 Commits
8ccf8100d4
...
27e3cc853a
| Author | SHA1 | Date | |
|---|---|---|---|
|
27e3cc853a
|
|||
|
590519c28f
|
@@ -3,6 +3,7 @@ using DysonNetwork.Shared.Models;
|
|||||||
using Grpc.Core;
|
using Grpc.Core;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using NodaTime.Serialization.Protobuf;
|
using NodaTime.Serialization.Protobuf;
|
||||||
|
using PostType = DysonNetwork.Shared.Proto.PostType;
|
||||||
|
|
||||||
namespace DysonNetwork.Sphere.Post;
|
namespace DysonNetwork.Sphere.Post;
|
||||||
|
|
||||||
@@ -172,7 +173,11 @@ public class PostServiceGrpc(AppDatabase db, PostService ps) : Shared.Proto.Post
|
|||||||
|
|
||||||
if (request.Types_.Count > 0)
|
if (request.Types_.Count > 0)
|
||||||
{
|
{
|
||||||
var types = request.Types_.Select(t => (Shared.Models.PostType)t).Distinct();
|
var types = request.Types_.Select(t => t switch
|
||||||
|
{
|
||||||
|
PostType.Article => Shared.Models.PostType.Article,
|
||||||
|
_ => Shared.Models.PostType.Moment
|
||||||
|
}).Distinct();
|
||||||
query = query.Where(p => types.Contains(p.Type));
|
query = query.Where(p => types.Contains(p.Type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ using DysonNetwork.Zone.Publication;
|
|||||||
// Add this using statement
|
// Add this using statement
|
||||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||||
using NodaTime;
|
using NodaTime;
|
||||||
|
using PostType = DysonNetwork.Shared.Proto.PostType;
|
||||||
|
|
||||||
namespace DysonNetwork.Zone.Pages;
|
namespace DysonNetwork.Zone.Pages;
|
||||||
|
|
||||||
@@ -50,6 +51,8 @@ public class IndexModel(
|
|||||||
PageSize = 5,
|
PageSize = 5,
|
||||||
PublisherId = Site!.PublisherId.ToString(),
|
PublisherId = Site!.PublisherId.ToString(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
request.Types_.Add(PostType.Article);
|
||||||
|
|
||||||
var response = await postClient.ListPostsAsync(request);
|
var response = await postClient.ListPostsAsync(request);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user