Skip to content

Commit 0386dc7

Browse files
committedMay 6, 2024··
refactor(repository): rename Repository to ObjectRepository
An interface named Repository is already exported from pluginContext.ts
1 parent a201aae commit 0386dc7

File tree

6 files changed

+25
-25
lines changed

6 files changed

+25
-25
lines changed
 

‎lib/core/plugin/pluginRepository.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
const { merge } = require("lodash");
2525

2626
const { NotFoundError } = require("../../kerror/errors");
27-
const { Repository } = require("../shared/repository");
27+
const { ObjectRepository } = require("../shared/ObjectRepository");
2828
const cacheDbEnum = require("../cache/cacheDbEnum");
2929

30-
class PluginRepository extends Repository {
30+
class PluginRepository extends ObjectRepository {
3131
constructor(store, collection) {
3232
super({ cache: cacheDbEnum.NONE, store });
3333

‎lib/core/security/profileRepository.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
* limitations under the License.
2020
*/
2121

22-
import { omit } from "lodash";
2322
import Bluebird from "bluebird";
23+
import { omit } from "lodash";
2424

25-
import { Profile } from "../../model/security/profile";
26-
import { Repository } from "../shared/repository";
25+
import { JSONObject } from "kuzzle-sdk";
26+
import { OptimizedPolicy, Policy } from "../../../index";
2727
import * as kerror from "../../kerror";
28+
import { Profile } from "../../model/security/profile";
2829
import cacheDbEnum from "../cache/cacheDbEnum";
29-
import { JSONObject } from "kuzzle-sdk";
30-
import { Policy, OptimizedPolicy } from "../../../index";
30+
import { ObjectRepository } from "../shared/ObjectRepository";
3131

3232
/** @internal */
3333
type CreateOrReplaceOptions = {
@@ -55,9 +55,9 @@ type UpdateOptions = {
5555

5656
/**
5757
* @class ProfileRepository
58-
* @extends Repository
58+
* @extends ObjectRepository
5959
*/
60-
export class ProfileRepository extends Repository<Profile> {
60+
export class ProfileRepository extends ObjectRepository<Profile> {
6161
private module: any;
6262
private profiles: Map<string, Profile>;
6363

‎lib/core/security/roleRepository.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const Bluebird = require("bluebird");
2525

2626
const kuzzleStateEnum = require("../../kuzzle/kuzzleStateEnum");
2727
const { Role } = require("../../model/security/role");
28-
const { Repository } = require("../shared/repository");
28+
const { ObjectRepository } = require("../shared/ObjectRepository");
2929
const kerror = require("../../kerror");
3030
const didYouMean = require("../../util/didYouMean");
3131
const cacheDbEnum = require("../cache/cacheDbEnum");
@@ -34,9 +34,9 @@ const roleRightsError = kerror.wrap("security", "role");
3434

3535
/**
3636
* @class RoleRepository
37-
* @extends Repository
37+
* @extends ObjectRepository
3838
*/
39-
class RoleRepository extends Repository {
39+
class RoleRepository extends ObjectRepository {
4040
/**
4141
* @constructor
4242
* @param {SecurityModule} securityModule

‎lib/core/security/tokenRepository.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@
1919
* limitations under the License.
2020
*/
2121

22-
import _ from "lodash";
2322
import jwt from "jsonwebtoken";
24-
import ms from "ms";
2523
import { JSONObject } from "kuzzle-sdk";
24+
import _ from "lodash";
25+
import ms from "ms";
2626

27-
import ApiKey from "../../model/storage/apiKey";
27+
import * as kerror from "../../kerror";
2828
import { UnauthorizedError } from "../../kerror/errors";
2929
import { Token } from "../../model/security/token";
30-
import * as kerror from "../../kerror";
30+
import { User } from "../../model/security/user";
31+
import ApiKey from "../../model/storage/apiKey";
3132
import debugFactory from "../../util/debug";
3233
import { Mutex } from "../../util/mutex";
33-
import { Repository } from "../shared/repository";
34-
import { User } from "../../model/security/user";
34+
import { ObjectRepository } from "../shared/ObjectRepository";
3535

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

3939
const BOOTSTRAP_DONE_KEY = "token/bootstrap";
4040

41-
export class TokenRepository extends Repository<Token> {
41+
export class TokenRepository extends ObjectRepository<Token> {
4242
private tokenGracePeriod: number;
4343
private anonymousToken: Token;
4444

‎lib/core/security/userRepository.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@
2323

2424
const { Request } = require("../../api/request");
2525
const debug = require("../../util/debug")("kuzzle:core:security:users");
26-
const { Repository } = require("../shared/repository");
26+
const { ObjectRepository } = require("../shared/ObjectRepository");
2727
const kerror = require("../../kerror");
2828
const { User } = require("../../model/security/user");
2929
const ApiKey = require("../../model/storage/apiKey");
3030

3131
/**
3232
* @class UserRepository
33-
* @extends Repository
33+
* @extends ObjectRepository
3434
*/
35-
class UserRepository extends Repository {
35+
class UserRepository extends ObjectRepository {
3636
/**
3737
* @param {SecurityModule} securityModule
3838
* @constructor

‎lib/core/shared/repository.ts ‎lib/core/shared/ObjectRepository.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
* limitations under the License.
2020
*/
2121

22-
import cacheDbEnum from "../cache/cacheDbEnum";
23-
import * as kerror from "../../kerror";
2422
import { JSONObject } from "kuzzle-sdk";
23+
import * as kerror from "../../kerror";
24+
import cacheDbEnum from "../cache/cacheDbEnum";
2525

26-
export class Repository<TObject extends { _id: string }> {
26+
export class ObjectRepository<TObject extends { _id: string }> {
2727
protected ttl: number;
2828
protected index: string;
2929
protected collection: string;

0 commit comments

Comments
 (0)
Please sign in to comment.