Skip to content

Commit 2bd5d4f

Browse files
committed
Improve types in openapi
1 parent c00a045 commit 2bd5d4f

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

api.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3328,12 +3328,17 @@ class OpenApiBuilder
33283328
'increment' => 'patch',
33293329
];
33303330
private $types = [
3331-
'integer' => ['type' => 'integer', 'format' => 'int64'],
3331+
'integer' => ['type' => 'integer', 'format' => 'int32'],
3332+
'bigint' => ['type' => 'integer', 'format' => 'int64'],
33323333
'varchar' => ['type' => 'string'],
3333-
'blob' => ['type' => 'string'],
33343334
'clob' => ['type' => 'string'],
3335+
'varbinary' => ['type' => 'string', 'format' => 'binary'],
3336+
'blob' => ['type' => 'string', 'format' => 'binary'],
33353337
'decimal' => ['type' => 'string'],
3336-
'timestamp' => ['type' => 'string'],
3338+
'float' => ['type' => 'number', 'format' => 'float'],
3339+
'double' => ['type' => 'number', 'format' => 'double'],
3340+
'time' => ['type' => 'string', 'format' => 'date-time'],
3341+
'timestamp' => ['type' => 'string', 'format' => 'date-time'],
33373342
'geometry' => ['type' => 'string'],
33383343
'boolean' => ['type' => 'boolean'],
33393344
];

src/Tqdev/PhpCrudApi/OpenApi/OpenApiBuilder.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,17 @@ class OpenApiBuilder
1717
'increment' => 'patch',
1818
];
1919
private $types = [
20-
'integer' => ['type' => 'integer', 'format' => 'int64'],
20+
'integer' => ['type' => 'integer', 'format' => 'int32'],
21+
'bigint' => ['type' => 'integer', 'format' => 'int64'],
2122
'varchar' => ['type' => 'string'],
22-
'blob' => ['type' => 'string'],
2323
'clob' => ['type' => 'string'],
24+
'varbinary' => ['type' => 'string', 'format' => 'binary'],
25+
'blob' => ['type' => 'string', 'format' => 'binary'],
2426
'decimal' => ['type' => 'string'],
25-
'timestamp' => ['type' => 'string'],
27+
'float' => ['type' => 'number', 'format' => 'float'],
28+
'double' => ['type' => 'number', 'format' => 'double'],
29+
'time' => ['type' => 'string', 'format' => 'date-time'],
30+
'timestamp' => ['type' => 'string', 'format' => 'date-time'],
2631
'geometry' => ['type' => 'string'],
2732
'boolean' => ['type' => 'boolean'],
2833
];

0 commit comments

Comments
 (0)