diff --git a/app/workers/databases.php b/app/workers/databases.php index 7a1826ccdb..2206baa430 100644 --- a/app/workers/databases.php +++ b/app/workers/databases.php @@ -119,7 +119,6 @@ class DatabaseV1 extends Worker if ($options['twoWay']) { $relatedAttribute = $dbForProject->getDocument('attributes', $database->getInternalId() . '_' . $relatedCollection->getInternalId() . '_' . $options['twoWayKey']); $dbForProject->updateDocument('attributes', $relatedAttribute->getId(), $relatedAttribute->setAttribute('status', 'available')); - $dbForProject->deleteCachedDocument('database_' . $database->getInternalId(), $relatedCollection->getId()); } break; default: @@ -159,6 +158,10 @@ class DatabaseV1 extends Worker ); } + if ($type === Database::VAR_RELATIONSHIP && $options['twoWay']) { + $dbForProject->deleteCachedDocument('database_' . $database->getInternalId(), $relatedCollection->getId()); + } + $dbForProject->deleteCachedDocument('database_' . $database->getInternalId(), $collectionId); }