public async Task <CollectionItem> AddToCollection(APEntity collection, APEntity entity) { var ci = new CollectionItem { Collection = collection, Element = entity, IsPublic = DeliveryService.IsPublic(entity.Data) }; await _context.CollectionItems.AddAsync(ci); return(ci); }
public async Task <CollectionItem> AddToCollection(APEntity collection, APEntity entity) { var ci = new CollectionItem { CollectionId = collection.DbId, ElementId = entity.DbId, IsPublic = DeliveryService.IsPublic(entity.Data) || _configuration.IsActor(entity.Data) }; await _connection.ExecuteAsync("insert into \"CollectionItems\" (\"CollectionId\", \"ElementId\", \"IsPublic\") values (@CollectionId, @ElementId, @IsPublic)", ci); await _notifier.Notify($"collection/{collection.Id}", entity.Id); return(ci); }