Skip to content

Commit 03ae720

Browse files
committed
fix(database): add missing size to char method of CreateTableStatement
1 parent 8e37c73 commit 03ae720

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

packages/database/src/QueryStatements/CreateTableStatement.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,11 @@ public function string(string $name, int $length = 255, bool $nullable = false,
187187
/**
188188
* Adds a `CHAR` column to the table.
189189
*/
190-
public function char(string $name, bool $nullable = false, ?string $default = null): self
190+
public function char(string $name, int $size, bool $nullable = false, ?string $default = null): self
191191
{
192192
$this->statements[] = new CharStatement(
193193
name: $name,
194+
size: $size,
194195
nullable: $nullable,
195196
default: $default,
196197
);

tests/Integration/Database/QueryStatements/CreateTableStatementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function up(): QueryStatement
3434
{
3535
return new CreateTableStatement('test_table')
3636
->text('text', default: 'default')
37-
->char('char', default: 'd')
37+
->char('char', 7, default: 'default')
3838
->varchar('varchar', default: 'default')
3939
->float('float', default: 0.1)
4040
->integer('integer', default: 1)

0 commit comments

Comments
 (0)