···359359 return ok(card);
360360 }
361361362362- // Get all collections owned by the curator that contain this card
362362+ // Get all collections where this curator added this card (regardless of collection ownership)
363363 const collectionsResult =
364364- await this.collectionRepository.findByCuratorIdContainingCard(
364364+ await this.collectionRepository.findContainingCardAddedBy(
365365+ card.cardId,
365366 curatorId,
366366- card.cardId,
367367 );
368368 if (collectionsResult.isErr()) {
369369 return err(AppError.UnexpectedError.create(collectionsResult.error));