Skip to content

Commit 7dff6b6

Browse files
authored
Merge pull request #614 from ArnabChatterjee20k/dat-565
Added tenant to the result in find so that result contains tenant and we get access to tenant in the document
2 parents aa0116b + 43aa35c commit 7dff6b6

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/Database/Adapter/MariaDB.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1660,7 +1660,7 @@ public function find(string $collection, array $queries = [], ?int $limit = 25,
16601660
unset($results[$index]['_id']);
16611661
}
16621662
if (\array_key_exists('_tenant', $document)) {
1663-
$document['$tenant'] = $document['_tenant'] === null ? null : (int)$document['_tenant'];
1663+
$results[$index]['$tenant'] = $document['_tenant'] === null ? null : (int)$document['_tenant'];
16641664
unset($results[$index]['_tenant']);
16651665
}
16661666
if (\array_key_exists('_createdAt', $document)) {

src/Database/Adapter/Postgres.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1545,7 +1545,7 @@ public function find(string $collection, array $queries = [], ?int $limit = 25,
15451545
unset($results[$index]['_id']);
15461546
}
15471547
if (\array_key_exists('_tenant', $document)) {
1548-
$document['$tenant'] = $document['_tenant'] === null ? null : (int)$document['_tenant'];
1548+
$results[$index]['$tenant'] = $document['_tenant'] === null ? null : (int)$document['_tenant'];
15491549
unset($results[$index]['_tenant']);
15501550
}
15511551
if (\array_key_exists('_createdAt', $document)) {

tests/e2e/Adapter/Scopes/DocumentTests.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4245,7 +4245,14 @@ public function testEmptyTenant(): void
42454245
$database = static::getDatabase();
42464246

42474247
if ($database->getAdapter()->getSharedTables()) {
4248-
$this->expectNotToPerformAssertions();
4248+
$documents = $database->find(
4249+
'documents',
4250+
[Query::select(['*'])] // Mongo bug with Integer UID
4251+
);
4252+
4253+
$document = $documents[0];
4254+
$doc = $database->getDocument($document->getCollection(), $document->getId());
4255+
$this->assertEquals($document->getTenant(), $doc->getTenant());
42494256
return;
42504257
}
42514258

0 commit comments

Comments
 (0)