✨ Search with sticker packs
This commit is contained in:
@@ -42,7 +42,8 @@ public class StickerController(
|
||||
[FromQuery] int offset = 0,
|
||||
[FromQuery] int take = 20,
|
||||
[FromQuery(Name = "pub")] string? pubName = null,
|
||||
[FromQuery(Name = "order")] string? order = null
|
||||
[FromQuery(Name = "order")] string? order = null,
|
||||
[FromQuery(Name = "query")] string? query = null
|
||||
)
|
||||
{
|
||||
Publisher.Publisher? publisher = null;
|
||||
@@ -61,6 +62,14 @@ public class StickerController(
|
||||
};
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(query))
|
||||
{
|
||||
queryable = queryable.Where(p =>
|
||||
EF.Functions.ILike(p.Name, $"%{query}%") ||
|
||||
EF.Functions.ILike(p.Description, $"%{query}%")
|
||||
);
|
||||
}
|
||||
|
||||
var totalCount = await queryable
|
||||
.CountAsync();
|
||||
var packs = await queryable
|
||||
|
Reference in New Issue
Block a user