1.0.9 • Published 2 years ago
@rockads/redis-repositories v1.0.9
Data suite redis npm package
Redis and associated repositories npm library for data suite projects.
This library uses the ioredis library as a redis connection.You should make connection and pass the redis-client to this library as a dependency.
Installation
To install this library run this command.
npm install @rockads/redis-repositories
Usage/Examples
const redisHelper = require('@rockads/redis-repositories');
const { states, redisConfig } = require('../config/default');
const redisClient = new Redis({
port: redisConfig.port,
host: redisConfig.host
});
// Repositories
const userRepo = new redisRepositories.UserRepository(
redisClient
);
await userRepo.setUser(user.id, user, expireTime);
const userSuiteIdRepo = new redisRepositories.UserSuiteIdRepository(
redisClient
);
await userSuiteIdRepo.setSuiteIds(user.id, JSON.stringify(suiteIds));
await userSuiteIdRepo.setExpire(user.id, expireTime);
const userTokenRepo = new redisRepositories.UserTokenRepository(
redisClient
);