@odata2ts/odata-query-objects
Version:
Q-Objects are the magic sauce for the odata-query-builder and allow for renaming and type conversion
23 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QStringNumberV2Param = void 0;
const QParam_1 = require("../QParam");
const UrlParamHelper_1 = require("../UrlParamHelper");
class QStringNumberV2Param extends QParam_1.QParam {
constructor() {
super(...arguments);
this.getUrlConformValue = (value) => {
const suffix = this.getTypeSuffix();
return suffix !== undefined ? (0, UrlParamHelper_1.formatParamWithTypeSuffix)(suffix, value) : (0, UrlParamHelper_1.formatLiteralParam)(value);
};
this.parseValueFromUrl = (urlConformValue) => {
const suffix = this.getTypeSuffix();
return suffix !== undefined ? (0, UrlParamHelper_1.parseWithTypeSuffix)(suffix, urlConformValue) : (0, UrlParamHelper_1.parseLiteral)(urlConformValue);
};
}
getTypeSuffix() {
return undefined;
}
}
exports.QStringNumberV2Param = QStringNumberV2Param;
//# sourceMappingURL=QStringNumberV2Param.js.map