Skip to content

Commit a901218

Browse files
committed
More typeMap removals
1 parent ed8ab96 commit a901218

10 files changed

+0
-31
lines changed

src/Operation/CreateCollection.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,6 @@ public function __construct(private string $databaseName, private string $collec
195195
throw InvalidArgumentException::expectedDocumentType('"timeseries" option', $this->options['timeseries']);
196196
}
197197

198-
if (isset($this->options['typeMap']) && ! is_array($this->options['typeMap'])) {
199-
throw InvalidArgumentException::invalidType('"typeMap" option', $this->options['typeMap'], 'array');
200-
}
201-
202198
if (isset($this->options['validationAction']) && ! is_string($this->options['validationAction'])) {
203199
throw InvalidArgumentException::invalidType('"validationAction" option', $this->options['validationAction'], 'string');
204200
}

src/Operation/DropCollection.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@ final class DropCollection implements Executable
5050
*
5151
* * session (MongoDB\Driver\Session): Client session.
5252
*
53-
* * typeMap (array): Type map for BSON deserialization. This will be used
54-
* for the returned command result document.
55-
*
5653
* * writeConcern (MongoDB\Driver\WriteConcern): Write concern.
5754
*
5855
* @param string $databaseName Database name
@@ -66,10 +63,6 @@ public function __construct(private string $databaseName, private string $collec
6663
throw InvalidArgumentException::invalidType('"session" option', $this->options['session'], Session::class);
6764
}
6865

69-
if (isset($this->options['typeMap']) && ! is_array($this->options['typeMap'])) {
70-
throw InvalidArgumentException::invalidType('"typeMap" option', $this->options['typeMap'], 'array');
71-
}
72-
7366
if (isset($this->options['writeConcern']) && ! $this->options['writeConcern'] instanceof WriteConcern) {
7467
throw InvalidArgumentException::invalidType('"writeConcern" option', $this->options['writeConcern'], WriteConcern::class);
7568
}

src/Operation/DropDatabase.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ final class DropDatabase implements Executable
4646
*
4747
* * session (MongoDB\Driver\Session): Client session.
4848
*
49-
* * typeMap (array): Type map for BSON deserialization. This will be used
50-
* for the returned command result document.
51-
*
5249
* * writeConcern (MongoDB\Driver\WriteConcern): Write concern.
5350
*
5451
* @param string $databaseName Database name
@@ -61,10 +58,6 @@ public function __construct(private string $databaseName, private array $options
6158
throw InvalidArgumentException::invalidType('"session" option', $this->options['session'], Session::class);
6259
}
6360

64-
if (isset($this->options['typeMap']) && ! is_array($this->options['typeMap'])) {
65-
throw InvalidArgumentException::invalidType('"typeMap" option', $this->options['typeMap'], 'array');
66-
}
67-
6861
if (isset($this->options['writeConcern']) && ! $this->options['writeConcern'] instanceof WriteConcern) {
6962
throw InvalidArgumentException::invalidType('"writeConcern" option', $this->options['writeConcern'], WriteConcern::class);
7063
}

src/Operation/DropIndexes.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@ final class DropIndexes implements Executable
5050
*
5151
* * session (MongoDB\Driver\Session): Client session.
5252
*
53-
* * typeMap (array): Type map for BSON deserialization. This will be used
54-
* for the returned command result document.
55-
*
5653
* * writeConcern (MongoDB\Driver\WriteConcern): Write concern.
5754
*
5855
* @param string $databaseName Database name
@@ -75,10 +72,6 @@ public function __construct(private string $databaseName, private string $collec
7572
throw InvalidArgumentException::invalidType('"session" option', $this->options['session'], Session::class);
7673
}
7774

78-
if (isset($this->options['typeMap']) && ! is_array($this->options['typeMap'])) {
79-
throw InvalidArgumentException::invalidType('"typeMap" option', $this->options['typeMap'], 'array');
80-
}
81-
8275
if (isset($this->options['writeConcern']) && ! $this->options['writeConcern'] instanceof WriteConcern) {
8376
throw InvalidArgumentException::invalidType('"writeConcern" option', $this->options['writeConcern'], WriteConcern::class);
8477
}

tests/Database/DatabaseFunctionalTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,6 @@ public function testModifyCollection(): void
185185
$this->database->modifyCollection(
186186
$this->getCollectionName(),
187187
['index' => ['keyPattern' => ['lastAccess' => 1], 'expireAfterSeconds' => 1000]],
188-
['typeMap' => ['root' => 'array', 'document' => 'array']],
189188
);
190189

191190
$indexes = $this->database->selectCollection($this->getCollectionName())->listIndexes();

tests/Operation/CreateCollectionTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ public static function provideInvalidConstructorOptions()
4141
'size' => self::getInvalidIntegerValues(),
4242
'storageEngine' => self::getInvalidDocumentValues(),
4343
'timeseries' => self::getInvalidDocumentValues(),
44-
'typeMap' => self::getInvalidArrayValues(),
4544
'validationAction' => self::getInvalidStringValues(),
4645
'validationLevel' => self::getInvalidStringValues(),
4746
'validator' => self::getInvalidDocumentValues(),

tests/Operation/DropCollectionFunctionalTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public function testDropExistingCollection(): void
4343
}
4444

4545
#[Depends('testDropExistingCollection')]
46-
#[DoesNotPerformAssertions]
4746
public function testDropNonexistentCollection(): void
4847
{
4948
$this->assertCollectionDoesNotExist($this->getCollectionName());

tests/Operation/DropCollectionTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public static function provideInvalidConstructorOptions()
1919
{
2020
return self::createOptionDataProvider([
2121
'session' => self::getInvalidSessionValues(),
22-
'typeMap' => self::getInvalidArrayValues(),
2322
'writeConcern' => self::getInvalidWriteConcernValues(),
2423
]);
2524
}

tests/Operation/DropIndexesTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ public static function provideInvalidConstructorOptions()
2626
return self::createOptionDataProvider([
2727
'maxTimeMS' => self::getInvalidIntegerValues(),
2828
'session' => self::getInvalidSessionValues(),
29-
'typeMap' => self::getInvalidArrayValues(),
3029
'writeConcern' => self::getInvalidWriteConcernValues(),
3130
]);
3231
}

tests/Operation/ModifyCollectionTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ public static function provideInvalidConstructorOptions()
2626
{
2727
return self::createOptionDataProvider([
2828
'session' => self::getInvalidSessionValues(),
29-
'typeMap' => self::getInvalidArrayValues(),
3029
'writeConcern' => self::getInvalidWriteConcernValues(),
3130
]);
3231
}

0 commit comments

Comments
 (0)