ts-redis-orm
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -12,3 +12,3 @@ import { | ||
@Entity({connection: "default", table: "Entity"}) | ||
@Entity({connection: "default", table: "Entity", tablePrefix: "Prefix"}) | ||
class MyEntity extends BaseEntity { | ||
@@ -43,2 +43,9 @@ @Column({autoIncrement: true}) | ||
const quickStart = async () => { | ||
const entity1 = new MyEntity(); | ||
await entity1.save(); | ||
const [entity2] = await MyEntity.create({string: "value", number: 0}).save(); | ||
}; | ||
const main = async () => { | ||
@@ -45,0 +52,0 @@ // init the connection to redis, you don't need to call this. it will be done internally |
@@ -12,2 +12,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BaseEntity = void 0; | ||
const entityExporter_1 = require("./entityExporter"); | ||
@@ -14,0 +15,0 @@ const RedisOrmOperationError_1 = require("./errors/RedisOrmOperationError"); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.configLoader = void 0; | ||
const fs = __importStar(require("fs")); | ||
@@ -11,0 +24,0 @@ const path = __importStar(require("path")); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Column = void 0; | ||
require("reflect-metadata"); | ||
@@ -4,0 +5,0 @@ const __1 = require(".."); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Entity = void 0; | ||
const __1 = require(".."); | ||
@@ -4,0 +5,0 @@ const redisOrm_1 = require("../redisOrm"); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
@@ -14,10 +33,4 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
}; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.entityExporter = void 0; | ||
const fs_1 = __importDefault(require("fs")); | ||
@@ -24,0 +37,0 @@ const readline = __importStar(require("readline")); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RedisOrmDecoratorError = void 0; | ||
const RedisOrmError_1 = require("./RedisOrmError"); | ||
@@ -4,0 +5,0 @@ class RedisOrmDecoratorError extends RedisOrmError_1.RedisOrmError { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RedisOrmError = void 0; | ||
class RedisOrmError extends Error { | ||
@@ -4,0 +5,0 @@ constructor(message) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RedisOrmOperationError = void 0; | ||
const RedisOrmError_1 = require("./RedisOrmError"); | ||
@@ -4,0 +5,0 @@ class RedisOrmOperationError extends RedisOrmError_1.RedisOrmError { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RedisOrmQueryError = void 0; | ||
const RedisOrmError_1 = require("./RedisOrmError"); | ||
@@ -4,0 +5,0 @@ class RedisOrmQueryError extends RedisOrmError_1.RedisOrmError { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.RedisOrmSchemaError = void 0; | ||
const RedisOrmError_1 = require("./RedisOrmError"); | ||
@@ -4,0 +5,0 @@ class RedisOrmSchemaError extends RedisOrmError_1.RedisOrmError { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.eventEmitters = void 0; | ||
const events_1 = require("events"); | ||
@@ -4,0 +5,0 @@ class EventEmitters { |
@@ -12,2 +12,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PerformanceHelper = void 0; | ||
class PerformanceHelper { | ||
@@ -14,0 +15,0 @@ constructor(_redis, _options = {}) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.redisOrm = exports.RedisOrmSchemaError = exports.RedisOrmDecoratorError = exports.RedisOrmQueryError = exports.RedisOrmOperationError = exports.Entity = exports.Column = exports.BaseEntity = exports.Query = void 0; | ||
const BaseEntity_1 = require("./BaseEntity"); | ||
exports.BaseEntity = BaseEntity_1.BaseEntity; | ||
Object.defineProperty(exports, "BaseEntity", { enumerable: true, get: function () { return BaseEntity_1.BaseEntity; } }); | ||
const Column_1 = require("./decorators/Column"); | ||
exports.Column = Column_1.Column; | ||
Object.defineProperty(exports, "Column", { enumerable: true, get: function () { return Column_1.Column; } }); | ||
const Entity_1 = require("./decorators/Entity"); | ||
exports.Entity = Entity_1.Entity; | ||
Object.defineProperty(exports, "Entity", { enumerable: true, get: function () { return Entity_1.Entity; } }); | ||
const RedisOrmDecoratorError_1 = require("./errors/RedisOrmDecoratorError"); | ||
exports.RedisOrmDecoratorError = RedisOrmDecoratorError_1.RedisOrmDecoratorError; | ||
Object.defineProperty(exports, "RedisOrmDecoratorError", { enumerable: true, get: function () { return RedisOrmDecoratorError_1.RedisOrmDecoratorError; } }); | ||
const RedisOrmOperationError_1 = require("./errors/RedisOrmOperationError"); | ||
exports.RedisOrmOperationError = RedisOrmOperationError_1.RedisOrmOperationError; | ||
Object.defineProperty(exports, "RedisOrmOperationError", { enumerable: true, get: function () { return RedisOrmOperationError_1.RedisOrmOperationError; } }); | ||
const RedisOrmQueryError_1 = require("./errors/RedisOrmQueryError"); | ||
exports.RedisOrmQueryError = RedisOrmQueryError_1.RedisOrmQueryError; | ||
Object.defineProperty(exports, "RedisOrmQueryError", { enumerable: true, get: function () { return RedisOrmQueryError_1.RedisOrmQueryError; } }); | ||
const RedisOrmSchemaError_1 = require("./errors/RedisOrmSchemaError"); | ||
exports.RedisOrmSchemaError = RedisOrmSchemaError_1.RedisOrmSchemaError; | ||
Object.defineProperty(exports, "RedisOrmSchemaError", { enumerable: true, get: function () { return RedisOrmSchemaError_1.RedisOrmSchemaError; } }); | ||
const Query_1 = require("./Query"); | ||
exports.Query = Query_1.Query; | ||
Object.defineProperty(exports, "Query", { enumerable: true, get: function () { return Query_1.Query; } }); | ||
const redisOrm_1 = require("./redisOrm"); | ||
exports.redisOrm = redisOrm_1.redisOrm; | ||
Object.defineProperty(exports, "redisOrm", { enumerable: true, get: function () { return redisOrm_1.redisOrm; } }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parser = void 0; | ||
const isoRegex = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/; | ||
@@ -4,0 +5,0 @@ class Parser { |
@@ -12,2 +12,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Query = void 0; | ||
const RedisOrmQueryError_1 = require("./errors/RedisOrmQueryError"); | ||
@@ -14,0 +15,0 @@ const PerformanceHelper_1 = require("./helpers/PerformanceHelper"); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
@@ -11,9 +30,2 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
}; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -23,2 +35,3 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.schemaJsonReplacer = exports.redisOrm = void 0; | ||
const fs = __importStar(require("fs")); | ||
@@ -25,0 +38,0 @@ const ioredis_1 = __importDefault(require("ioredis")); |
{ | ||
"name": "ts-redis-orm", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "A full functional Redis Orm library written in Typescript.", | ||
@@ -24,4 +24,4 @@ "main": "build/index.js", | ||
"dependencies": { | ||
"@types/ioredis": "^4.14.3", | ||
"ioredis": "^4.14.1", | ||
"@types/ioredis": "^4.17.2", | ||
"ioredis": "^4.17.3", | ||
"reflect-metadata": "^0.1.13" | ||
@@ -28,0 +28,0 @@ }, |
@@ -9,5 +9,5 @@ # Redis ORM (Typescript) | ||
[npm-image]: https://img.shields.io/npm/v/ts-redis-orm.svg | ||
[npm-url]: https://npmjs.org/package/ts-datastoreorm | ||
[github-action-image]: https://github.com/terence410/ts-google-drive/workflows/Testing/badge.svg | ||
[github-action-url]: https://github.com/terence410/ts-google-drive/actions | ||
[npm-url]: https://npmjs.org/package/ts-redis-orm | ||
[github-action-image]: https://github.com/terence410/ts-redis-orm/workflows/Testing/badge.svg | ||
[github-action-url]: https://github.com/terence410/ts-redis-orm/actions | ||
[codecov-image]: https://img.shields.io/codecov/c/github/terence410/ts-redis-orm.svg?style=flat-square | ||
@@ -20,8 +20,8 @@ [codecov-url]: https://codecov.io/gh/terence410/ts-redis-orm | ||
It is designed to preserve the performance of Redis, but extending all of the useful features that you found useful in relational DB such as | ||
(multiple index, primary keys, unique keys, auto increment, aggregate, etc..) | ||
It is designed to preserve the performance of Redis, but extending all the useful features that you found useful in relational DB such as | ||
(multiple index, primary keys, unique keys, auto increment, aggregate, etc.) | ||
Due to design limitation, the package doesn't work with Redis Cluster. | ||
This package is mainly built on top of [ioredis](https://github.com/luin/ioredis) and tested with Redis 3, 4 and 5. | ||
This package mainly build on top of [ioredis](https://github.com/luin/ioredis) and tested with Redis 3, 4 and 5. | ||
@@ -31,3 +31,3 @@ # Breaking changes for v1 | ||
```typescript | ||
const [entity, performanceResult] = await Entity.create({}).save();) | ||
const [entity, performanceResult] = await Entity.create({}).save(); | ||
console.log(performanceResult); | ||
@@ -62,3 +62,2 @@ | ||
# Quick Start | ||
@@ -75,4 +74,6 @@ ```typescript | ||
// usage | ||
const entity = new MyEntity(); | ||
await entity.save(); | ||
const entity1 = new MyEntity(); | ||
await entity1.save(); | ||
const [entity2] = await MyEntity.create({string: "value", number: 0}).save(); | ||
``` | ||
@@ -91,11 +92,11 @@ | ||
RedisOrmSchemaError, | ||
serviceInstance, | ||
redisOrm, | ||
} from "ts-redis-orm"; | ||
@Entity({connection: "default", table: "MyEntity", tablePrefix: "Prefix"}) | ||
@Entity({connection: "default", table: "Entity", tablePrefix: "Prefix"}) | ||
class MyEntity extends BaseEntity { | ||
@Column({primary: true, autoIncrement: true}) | ||
@Column({autoIncrement: true}) | ||
public id: number = 0; | ||
@Column({primary: true, unique: true}) | ||
@Column({unique: true}) | ||
public string: string = ""; | ||
@@ -102,0 +103,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
149579
2459
302
Updated@types/ioredis@^4.17.2
Updatedioredis@^4.17.3