in src/router/metadata/cap.rest.resource.template.ts [19:53]
function makeResourceObject(
resourceType: string,
resourceOperations: any[],
updateCreate: boolean,
hasTypeSearch: boolean,
searchCapabilities?: SearchCapabilities,
resourceCapability?: ResourceCapability,
operationCapability?: OperationCapability,
) {
const result: any = {
type: resourceType,
interaction: resourceOperations,
versioning: 'versioned',
readHistory: false,
updateCreate,
conditionalCreate: false,
conditionalRead: 'not-supported',
conditionalUpdate: false,
conditionalDelete: 'not-supported',
};
if (hasTypeSearch && searchCapabilities !== undefined) {
Object.assign(result, searchCapabilities);
}
if (resourceCapability) {
Object.assign(result, resourceCapability);
}
if (operationCapability) {
Object.assign(result, operationCapability);
}
return result;
}