Skip to content

Commit 1d93751

Browse files
author
Konrad Michalik
authored
Merge pull request #3 from move-elevator/mittwald-database-character-settings
feat: add character settings to MySQL database creation
2 parents a991337 + 6416545 commit 1d93751

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/Database/Manager/MittwaldApi.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use Mittwald\ApiClient\Generated\V2\Clients\Database\GetMysqlDatabase\GetMysqlDatabaseOKResponse;
1111
use Mittwald\ApiClient\Generated\V2\Clients\Database\GetMysqlUser\GetMysqlUserOKResponse;
1212
use Mittwald\ApiClient\Generated\V2\Clients\Database\GetMysqlUser\GetMysqlUserRequest;
13+
use Mittwald\ApiClient\Generated\V2\Schemas\Database\CharacterSettings;
1314
use Mittwald\ApiClient\Generated\V2\Schemas\Database\MySqlUser;
1415
use Mittwald\ApiClient\MittwaldAPIV2Client;
1516
use Mittwald\ApiClient\Generated\V2\Clients\Database\ListMysqlDatabases\ListMysqlDatabasesRequest;
@@ -50,10 +51,15 @@ public function create(): void
5051
new CreateMysqlDatabaseRequest(
5152
projectId: get('mittwald_project_id'),
5253
body: new CreateMysqlDatabaseRequestBody(
53-
database: new CreateMySqlDatabase(
54+
database: (new CreateMySqlDatabase(
5455
$this->getFeatureName(),
5556
get('mittwald_project_id'),
5657
get('mittwald_database_version', '8.4')
58+
))->withCharacterSettings(
59+
new CharacterSettings(
60+
characterSet: get('mittwald_database_character_set', 'utf8mb4'),
61+
collation: get('mittwald_database_collation', 'utf8mb4_unicode_ci')
62+
)
5763
),
5864
user: new CreateMySqlUserWithDatabase(
5965
CreateMySqlUserWithDatabaseAccessLevel::full,

0 commit comments

Comments
 (0)