monograph: fix some monographs can't be unpublished

This commit is contained in:
Abdullah Atta committed 2025-08-19 14:23:56 +05:00
1 parent 3ed30b206c
commit a5b3a12914
1 file changed
+3 -1
@@ -54,6 +54,7 @@ namespace Notesnook.API.Controllers
private static FilterDefinition<Monograph> CreateMonographFilter(string userId, Monograph monograph) private static FilterDefinition<Monograph> CreateMonographFilter(string userId, Monograph monograph)
{ {
var userIdFilter = Builders<Monograph>.Filter.Eq("UserId", userId); var userIdFilter = Builders<Monograph>.Filter.Eq("UserId", userId);
monograph.ItemId ??= monograph.Id;
return ObjectId.TryParse(monograph.ItemId, out ObjectId id) return ObjectId.TryParse(monograph.ItemId, out ObjectId id)
? Builders<Monograph>.Filter ? Builders<Monograph>.Filter
.And(userIdFilter, .And(userIdFilter,
@@ -246,7 +247,8 @@ namespace Notesnook.API.Controllers
{ {
ItemId = id, ItemId = id,
Id = monograph.Id, Id = monograph.Id,
Deleted = true Deleted = true,
UserId = monograph.UserId
} }
); );