Skip to content

Commit 96ede40

Browse files
committed
Merge branch 'master' of github.com:mevdschee/php-crud-api
2 parents fb7e111 + c070579 commit 96ede40

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

api.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3619,11 +3619,11 @@ public static function fromJson(/* object */$json): ReflectedColumn
36193619
{
36203620
$name = $json->name;
36213621
$type = $json->type;
3622-
$length = isset($json->length) ? $json->length : 0;
3623-
$precision = isset($json->precision) ? $json->precision : 0;
3624-
$scale = isset($json->scale) ? $json->scale : 0;
3625-
$nullable = isset($json->nullable) ? $json->nullable : false;
3626-
$pk = isset($json->pk) ? $json->pk : false;
3622+
$length = isset($json->length) ? (int) $json->length : 0;
3623+
$precision = isset($json->precision) ? (int) $json->precision : 0;
3624+
$scale = isset($json->scale) ? (int) $json->scale : 0;
3625+
$nullable = isset($json->nullable) ? (bool) $json->nullable : false;
3626+
$pk = isset($json->pk) ? (bool) $json->pk : false;
36273627
$fk = isset($json->fk) ? $json->fk : '';
36283628
return new ReflectedColumn($name, $type, $length, $precision, $scale, $nullable, $pk, $fk);
36293629
}
@@ -6297,6 +6297,7 @@ public function __construct(string $driver)
62976297
'smallint' => 'integer',
62986298
'real' => 'float',
62996299
'numeric' => 'decimal',
6300+
'nclob' => 'clob',
63006301
'time_with_timezone' => 'time',
63016302
'timestamp_with_timezone' => 'timestamp',
63026303
],
@@ -6389,7 +6390,7 @@ public function __construct(string $driver)
63896390
//'datalink' => true,
63906391
'date' => true,
63916392
'decimal' => true,
6392-
'distinct' => true,
6393+
//'distinct' => true,
63936394
'double' => true,
63946395
'float' => true,
63956396
'integer' => true,

src/Tqdev/PhpCrudApi/Column/Reflection/ReflectedColumn.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@ public static function fromJson(/* object */$json): ReflectedColumn
9191
{
9292
$name = $json->name;
9393
$type = $json->type;
94-
$length = isset($json->length) ? $json->length : 0;
95-
$precision = isset($json->precision) ? $json->precision : 0;
96-
$scale = isset($json->scale) ? $json->scale : 0;
97-
$nullable = isset($json->nullable) ? $json->nullable : false;
98-
$pk = isset($json->pk) ? $json->pk : false;
94+
$length = isset($json->length) ? (int) $json->length : 0;
95+
$precision = isset($json->precision) ? (int) $json->precision : 0;
96+
$scale = isset($json->scale) ? (int) $json->scale : 0;
97+
$nullable = isset($json->nullable) ? (bool) $json->nullable : false;
98+
$pk = isset($json->pk) ? (bool) $json->pk : false;
9999
$fk = isset($json->fk) ? $json->fk : '';
100100
return new ReflectedColumn($name, $type, $length, $precision, $scale, $nullable, $pk, $fk);
101101
}

src/Tqdev/PhpCrudApi/Database/TypeConverter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public function __construct(string $driver)
4343
'smallint' => 'integer',
4444
'real' => 'float',
4545
'numeric' => 'decimal',
46+
'nclob' => 'clob',
4647
'time_with_timezone' => 'time',
4748
'timestamp_with_timezone' => 'timestamp',
4849
],
@@ -135,7 +136,7 @@ public function __construct(string $driver)
135136
//'datalink' => true,
136137
'date' => true,
137138
'decimal' => true,
138-
'distinct' => true,
139+
//'distinct' => true,
139140
'double' => true,
140141
'float' => true,
141142
'integer' => true,

0 commit comments

Comments
 (0)