Browse Source

Improve types in openapi

Maurits van der Schee 6 years ago
parent
commit
2bd5d4f521
2 changed files with 16 additions and 6 deletions
  1. 8
    3
      api.php
  2. 8
    3
      src/Tqdev/PhpCrudApi/OpenApi/OpenApiBuilder.php

+ 8
- 3
api.php View File

@@ -3328,12 +3328,17 @@ class OpenApiBuilder
3328 3328
         'increment' => 'patch',
3329 3329
     ];
3330 3330
     private $types = [
3331
-        'integer' => ['type' => 'integer', 'format' => 'int64'],
3331
+        'integer' => ['type' => 'integer', 'format' => 'int32'],
3332
+        'bigint' => ['type' => 'integer', 'format' => 'int64'],
3332 3333
         'varchar' => ['type' => 'string'],
3333
-        'blob' => ['type' => 'string'],
3334 3334
         'clob' => ['type' => 'string'],
3335
+        'varbinary' => ['type' => 'string', 'format' => 'binary'],
3336
+        'blob' => ['type' => 'string', 'format' => 'binary'],
3335 3337
         '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'],
3337 3342
         'geometry' => ['type' => 'string'],
3338 3343
         'boolean' => ['type' => 'boolean'],
3339 3344
     ];

+ 8
- 3
src/Tqdev/PhpCrudApi/OpenApi/OpenApiBuilder.php View File

@@ -17,12 +17,17 @@ class OpenApiBuilder
17 17
         'increment' => 'patch',
18 18
     ];
19 19
     private $types = [
20
-        'integer' => ['type' => 'integer', 'format' => 'int64'],
20
+        'integer' => ['type' => 'integer', 'format' => 'int32'],
21
+        'bigint' => ['type' => 'integer', 'format' => 'int64'],
21 22
         'varchar' => ['type' => 'string'],
22
-        'blob' => ['type' => 'string'],
23 23
         'clob' => ['type' => 'string'],
24
+        'varbinary' => ['type' => 'string', 'format' => 'binary'],
25
+        'blob' => ['type' => 'string', 'format' => 'binary'],
24 26
         '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'],
26 31
         'geometry' => ['type' => 'string'],
27 32
         'boolean' => ['type' => 'boolean'],
28 33
     ];

Loading…
Cancel
Save