Skip to content

Commit

Permalink
refactor(repository): rename Repository to ObjectRepository
Browse files Browse the repository at this point in the history
An interface named Repository is already exported from pluginContext.ts
  • Loading branch information
fmauNeko committed May 6, 2024
1 parent a201aae commit 0386dc7
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 25 deletions.
4 changes: 2 additions & 2 deletions lib/core/plugin/pluginRepository.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
const { merge } = require("lodash");

const { NotFoundError } = require("../../kerror/errors");
const { Repository } = require("../shared/repository");
const { ObjectRepository } = require("../shared/ObjectRepository");
const cacheDbEnum = require("../cache/cacheDbEnum");

class PluginRepository extends Repository {
class PluginRepository extends ObjectRepository {
constructor(store, collection) {
super({ cache: cacheDbEnum.NONE, store });

Expand Down
14 changes: 7 additions & 7 deletions lib/core/security/profileRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@
* limitations under the License.
*/

import { omit } from "lodash";
import Bluebird from "bluebird";
import { omit } from "lodash";

import { Profile } from "../../model/security/profile";
import { Repository } from "../shared/repository";
import { JSONObject } from "kuzzle-sdk";
import { OptimizedPolicy, Policy } from "../../../index";
import * as kerror from "../../kerror";
import { Profile } from "../../model/security/profile";
import cacheDbEnum from "../cache/cacheDbEnum";
import { JSONObject } from "kuzzle-sdk";
import { Policy, OptimizedPolicy } from "../../../index";
import { ObjectRepository } from "../shared/ObjectRepository";

/** @internal */
type CreateOrReplaceOptions = {
Expand Down Expand Up @@ -55,9 +55,9 @@ type UpdateOptions = {

/**
* @class ProfileRepository
* @extends Repository
* @extends ObjectRepository
*/
export class ProfileRepository extends Repository<Profile> {
export class ProfileRepository extends ObjectRepository<Profile> {
private module: any;
private profiles: Map<string, Profile>;

Expand Down
6 changes: 3 additions & 3 deletions lib/core/security/roleRepository.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const Bluebird = require("bluebird");

const kuzzleStateEnum = require("../../kuzzle/kuzzleStateEnum");
const { Role } = require("../../model/security/role");
const { Repository } = require("../shared/repository");
const { ObjectRepository } = require("../shared/ObjectRepository");
const kerror = require("../../kerror");
const didYouMean = require("../../util/didYouMean");
const cacheDbEnum = require("../cache/cacheDbEnum");
Expand All @@ -34,9 +34,9 @@ const roleRightsError = kerror.wrap("security", "role");

/**
* @class RoleRepository
* @extends Repository
* @extends ObjectRepository
*/
class RoleRepository extends Repository {
class RoleRepository extends ObjectRepository {
/**
* @constructor
* @param {SecurityModule} securityModule
Expand Down
14 changes: 7 additions & 7 deletions lib/core/security/tokenRepository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,26 +19,26 @@
* limitations under the License.
*/

import _ from "lodash";
import jwt from "jsonwebtoken";
import ms from "ms";
import { JSONObject } from "kuzzle-sdk";
import _ from "lodash";
import ms from "ms";

import ApiKey from "../../model/storage/apiKey";
import * as kerror from "../../kerror";
import { UnauthorizedError } from "../../kerror/errors";
import { Token } from "../../model/security/token";
import * as kerror from "../../kerror";
import { User } from "../../model/security/user";
import ApiKey from "../../model/storage/apiKey";
import debugFactory from "../../util/debug";
import { Mutex } from "../../util/mutex";
import { Repository } from "../shared/repository";
import { User } from "../../model/security/user";
import { ObjectRepository } from "../shared/ObjectRepository";

const securityError = kerror.wrap("security", "token");
const debug = debugFactory("kuzzle:bootstrap:tokens");

const BOOTSTRAP_DONE_KEY = "token/bootstrap";

export class TokenRepository extends Repository<Token> {
export class TokenRepository extends ObjectRepository<Token> {
private tokenGracePeriod: number;
private anonymousToken: Token;

Expand Down
6 changes: 3 additions & 3 deletions lib/core/security/userRepository.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,16 @@

const { Request } = require("../../api/request");
const debug = require("../../util/debug")("kuzzle:core:security:users");
const { Repository } = require("../shared/repository");
const { ObjectRepository } = require("../shared/ObjectRepository");
const kerror = require("../../kerror");
const { User } = require("../../model/security/user");
const ApiKey = require("../../model/storage/apiKey");

/**
* @class UserRepository
* @extends Repository
* @extends ObjectRepository
*/
class UserRepository extends Repository {
class UserRepository extends ObjectRepository {
/**
* @param {SecurityModule} securityModule
* @constructor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
* limitations under the License.
*/

import cacheDbEnum from "../cache/cacheDbEnum";
import * as kerror from "../../kerror";
import { JSONObject } from "kuzzle-sdk";
import * as kerror from "../../kerror";
import cacheDbEnum from "../cache/cacheDbEnum";

export class Repository<TObject extends { _id: string }> {
export class ObjectRepository<TObject extends { _id: string }> {
protected ttl: number;
protected index: string;
protected collection: string;
Expand Down

0 comments on commit 0386dc7

Please sign in to comment.