Skip to content

Commit 1abdb3b

Browse files
authored
fix: generate navigation paths to CRUD-disabled entities (#141)
1 parent 3dda15b commit 1abdb3b

4 files changed

Lines changed: 97 additions & 176 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
1313
### Removed
1414
### Fixed
1515
- Autoexposed `.texts` entities are now excluded from OpenAPI document
16+
- Generate navigation paths to CRUD-disabled entities
1617

1718
### Security
1819

lib/compile/csdl2openapi.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,11 +557,12 @@ module.exports.csdl2openapi = function (
557557
operationUpdate(pathItem, element, name, sourceName, target, level, restrictions, true);
558558
operationDelete(pathItem, element, name, sourceName, target, level, restrictions, true);
559559
}
560-
if (Object.keys(pathItem).filter((i) => i !== "parameters").length === 0)
561-
delete paths[path];
562560

563561
pathItemsForBoundOperations(paths, path, parameters, element, sourceName, true);
564562
pathItemsWithNavigation(paths, path, parameters, type, root, sourceName, level, navigationPath);
563+
564+
if (Object.keys(pathItem).filter((i) => i !== "parameters").length === 0)
565+
delete paths[path];
565566
}
566567
}
567568
}

0 commit comments

Comments
 (0)