Socket
Socket
Sign inDemoInstall

ts-redis-orm

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-redis-orm - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

9

.sample.ts

@@ -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");

27

build/entityExporter.js
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc