UNPKG

ph-dev-tools

Version:
98 lines 2.94 kB
"use strict"; function getPropertyFieldType(// propertyDocEntry // ) { switch (propertyDocEntry.primitive) { case 'boolean': return 'BOOLEAN'; case 'Date': return 'DATE'; case 'number': return 'NUMBER'; case 'string': return 'STRING'; default: throw `Unexpected primitive ${propertyDocEntry.primitive}`; } } exports.getPropertyFieldType = getPropertyFieldType; function getPropertyJSONOperationInterface(// propertyDocEntry // ) { switch (propertyDocEntry.primitive) { case 'boolean': return 'JSONBooleanOperation'; case 'Date': return 'JSONDateOperation'; case 'number': return 'JSONNumberOperation'; case 'string': return 'JSONStringOperation'; default: throw `Unexpected primitive ${propertyDocEntry.primitive}`; } } exports.getPropertyJSONOperationInterface = getPropertyJSONOperationInterface; function getPropertyTypedOperationInterface(// propertyDocEntry // ) { switch (propertyDocEntry.primitive) { case 'boolean': return 'IBooleanOperation'; case 'Date': return 'IDateOperation'; case 'number': return 'INumberOperation'; case 'string': return 'IStringOperation'; default: throw `Unexpected primitive ${propertyDocEntry.primitive}`; } } exports.getPropertyTypedOperationInterface = getPropertyTypedOperationInterface; function getPropertyFieldInterface(// propertyDocEntry // ) { switch (propertyDocEntry.primitive) { case 'boolean': return 'IQBooleanField'; case 'Date': return 'IQDateField'; case 'number': return 'IQNumberField'; case 'string': return 'IQStringField'; default: throw `Unexpected primitive ${propertyDocEntry.primitive}`; } } exports.getPropertyFieldInterface = getPropertyFieldInterface; function getPropertyFieldClass(// propertyDocEntry // ) { switch (propertyDocEntry.primitive) { case 'boolean': return 'QBooleanField'; case 'Date': return 'QDateField'; case 'number': return 'QNumberField'; case 'string': return 'QStringField'; default: throw `Unexpected primitive ${propertyDocEntry.primitive}`; } } exports.getPropertyFieldClass = getPropertyFieldClass; function getRelationFieldType(// entityProperty // ) { if (entityProperty.isArray) { return 'ONE_TO_MANY'; } else { return 'MANY_TO_ONE'; } } exports.getRelationFieldType = getRelationFieldType; //# sourceMappingURL=QBuilder.js.map