UNPKG

@cyber-rom/nestjs-scylladb

Version:

Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping

32 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isTimeUuid = exports.isUuid = exports.timeuuid = exports.uuid = void 0; const cassandra_driver_1 = require("cassandra-driver"); const uuid = (id) => { if (!id) { return cassandra_driver_1.types.Uuid.random(); } if (typeof id === 'string') { return cassandra_driver_1.types.Uuid.fromString(id); } return id; }; exports.uuid = uuid; const timeuuid = (id) => { if (!id) { return cassandra_driver_1.types.TimeUuid.now(); } if (typeof id === 'string') { return cassandra_driver_1.types.TimeUuid.fromString(id); } if (id instanceof Date) { return cassandra_driver_1.types.TimeUuid.fromDate(id); } return id; }; exports.timeuuid = timeuuid; const isUuid = (id) => id && id instanceof cassandra_driver_1.types.Uuid; exports.isUuid = isUuid; const isTimeUuid = (id) => id && id instanceof cassandra_driver_1.types.TimeUuid; exports.isTimeUuid = isTimeUuid; //# sourceMappingURL=db.utils.js.map