UNPKG

sql-code-generator

Version:

Generate code from your SQL schema and queries for type safety and development speed.

23 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defineTypescriptTypeFromDataTypeArrayOrReference = void 0; const domain_1 = require("../../../domain"); const defineTypescriptTypeFromDataTypeArray_1 = require("./defineTypescriptTypeFromDataTypeArray"); const defineTypescriptTypeFromReference_1 = require("./defineTypescriptTypeFromReference/defineTypescriptTypeFromReference"); const defineTypescriptTypeFromDataTypeArrayOrReference = ({ type, plural, queryTableReferences, typeDefinitions, }) => { // if its a type reference, then use that handler if (type instanceof domain_1.TypeDefinitionReference) { const defined = (0, defineTypescriptTypeFromReference_1.defineTypescriptTypeFromReference)({ reference: type, queryTableReferences, typeDefinitions, }); if (plural) return `${defined}[]`; return defined; } // else, it must be data array. use that handler return (0, defineTypescriptTypeFromDataTypeArray_1.defineTypescriptTypeFromDataTypeArray)({ type }); }; exports.defineTypescriptTypeFromDataTypeArrayOrReference = defineTypescriptTypeFromDataTypeArrayOrReference; //# sourceMappingURL=defineTypescriptTypeFromDataTypeArrayOrReference.js.map