| @@ 245-253 (lines=9) @@ | ||
| 242 | * |
|
| 243 | * @return Closure |
|
| 244 | */ |
|
| 245 | protected function bool(string $name, $default = null): Closure |
|
| 246 | { |
|
| 247 | return function (Table $table) use ($name, $default) { |
|
| 248 | $column = $table->addColumn($name, Type::BOOLEAN)->setNotnull(true); |
|
| 249 | if ($default !== null && is_bool($default) === true) { |
|
| 250 | $column->setDefault($default); |
|
| 251 | } |
|
| 252 | }; |
|
| 253 | } |
|
| 254 | ||
| 255 | /** |
|
| 256 | * @param string $name |
|
| @@ 535-541 (lines=7) @@ | ||
| 532 | * |
|
| 533 | * @return Closure |
|
| 534 | */ |
|
| 535 | private function unsignedIntImpl($name, $notNullable, $default = null): Closure |
|
| 536 | { |
|
| 537 | return function (Table $table) use ($name, $notNullable, $default) { |
|
| 538 | $column = $table->addColumn($name, Type::INTEGER)->setUnsigned(true)->setNotnull($notNullable); |
|
| 539 | $default === null ?: $column->setDefault($default); |
|
| 540 | }; |
|
| 541 | } |
|
| 542 | ||
| 543 | /** |
|
| 544 | * @param string $name |
|