Commit fe29179
committed
Simplify generated openapi 3 spec
Simplified the final generated spec by:
1) grouping enums of the same type into a single enum of that type
for example:
schema:
anyOf:
- type: string
enum:
- one
- two
- type: string
enum:
- three
- type: number
enum:
- 1
- 2
would be reduced to:
schema:
anyOf:
- type: string
enum:
- one
- two
- three
- type: number
enum:
- 1
- 2
2) removing duplicate subschemas from anyOf/allOf
for example:
schema:
anyOf:
- type: string
- type: string
- type: number
would be reduced to:
schema:
anyOf:
- type: string
- type: number
3) remove some anyOf/allOf constructs when there is only a single
element.
for example:
schema:
anyOf:
- type: string
would be reduced to:
schema:
type: string
Closes: lukeautry#7081 parent 56884d7 commit fe29179
File tree
4 files changed
+130
-63
lines changed- packages/cli/src/swagger
- tests
- fixtures
- unit/swagger
- definitionsGeneration
4 files changed
+130
-63
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
461 | 506 | | |
462 | | - | |
463 | | - | |
| 507 | + | |
| 508 | + | |
464 | 509 | | |
465 | 510 | | |
466 | 511 | | |
| |||
480 | 525 | | |
481 | 526 | | |
482 | 527 | | |
483 | | - | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
484 | 541 | | |
485 | | - | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
486 | 547 | | |
487 | 548 | | |
488 | 549 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
Lines changed: 15 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
400 | | - | |
| 400 | + | |
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
| |||
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
413 | 427 | | |
414 | 428 | | |
415 | 429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
728 | 728 | | |
729 | 729 | | |
730 | 730 | | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | | - | |
736 | 731 | | |
737 | 732 | | |
| 733 | + | |
738 | 734 | | |
739 | 735 | | |
| 736 | + | |
740 | 737 | | |
741 | 738 | | |
742 | 739 | | |
| |||
746 | 743 | | |
747 | 744 | | |
748 | 745 | | |
749 | | - | |
| 746 | + | |
750 | 747 | | |
751 | 748 | | |
752 | | - | |
753 | | - | |
754 | | - | |
755 | | - | |
756 | | - | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
757 | 752 | | |
| 753 | + | |
| 754 | + | |
758 | 755 | | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
759 | 766 | | |
760 | 767 | | |
| 768 | + | |
761 | 769 | | |
| 770 | + | |
762 | 771 | | |
763 | 772 | | |
764 | 773 | | |
| |||
899 | 908 | | |
900 | 909 | | |
901 | 910 | | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
902 | 914 | | |
903 | 915 | | |
904 | 916 | | |
| |||
1277 | 1289 | | |
1278 | 1290 | | |
1279 | 1291 | | |
1280 | | - | |
1281 | | - | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
1289 | | - | |
1290 | | - | |
1291 | | - | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | 1292 | | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
1298 | 1310 | | |
1299 | 1311 | | |
| 1312 | + | |
1300 | 1313 | | |
1301 | 1314 | | |
1302 | 1315 | | |
| |||
1374 | 1387 | | |
1375 | 1388 | | |
1376 | 1389 | | |
1377 | | - | |
| 1390 | + | |
1378 | 1391 | | |
1379 | | - | |
1380 | | - | |
1381 | | - | |
1382 | | - | |
| 1392 | + | |
| 1393 | + | |
1383 | 1394 | | |
1384 | 1395 | | |
1385 | 1396 | | |
| |||
1399 | 1410 | | |
1400 | 1411 | | |
1401 | 1412 | | |
1402 | | - | |
1403 | | - | |
1404 | | - | |
1405 | | - | |
1406 | | - | |
1407 | | - | |
1408 | | - | |
1409 | | - | |
1410 | | - | |
1411 | | - | |
1412 | | - | |
1413 | | - | |
1414 | 1413 | | |
1415 | 1414 | | |
| 1415 | + | |
1416 | 1416 | | |
1417 | 1417 | | |
| 1418 | + | |
1418 | 1419 | | |
1419 | 1420 | | |
1420 | | - | |
1421 | | - | |
1422 | | - | |
1423 | | - | |
1424 | | - | |
1425 | | - | |
1426 | | - | |
1427 | | - | |
1428 | | - | |
1429 | | - | |
1430 | | - | |
1431 | | - | |
1432 | 1421 | | |
1433 | 1422 | | |
| 1423 | + | |
1434 | 1424 | | |
1435 | 1425 | | |
| 1426 | + | |
1436 | 1427 | | |
1437 | 1428 | | |
1438 | 1429 | | |
| |||
0 commit comments