use provider instead of props in options
This commit is contained in:
@@ -13,29 +13,38 @@ import { Request, Response } from "express";
|
||||
import statusCodes from "../utils/statusCodes";
|
||||
import logger from "../system/Logger";
|
||||
|
||||
export const validateCreateAccount = ajv.compile(createAccountSchema);
|
||||
export const validateGetAccounts = ajv.compile(getAccountSchema);
|
||||
export const validateGetRooms = ajv.compile(getRoomSchema);
|
||||
export const validateGetMessages = ajv.compile(getMessagesSchema);
|
||||
export const validateGetMembers = ajv.compile(getMembersSchema);
|
||||
export const validateSetFlag = ajv.compile(setFlagSchema);
|
||||
|
||||
class Validator {
|
||||
validateCreateAccount: any;
|
||||
validateGetAccounts: any;
|
||||
validateGetRooms: any;
|
||||
validateGetMessages: any;
|
||||
validateGetMembers: any;
|
||||
validateSetFlag: any;
|
||||
|
||||
constructor() {
|
||||
this.validateCreateAccount = ajv.compile(createAccountSchema);
|
||||
this.validateGetAccounts = ajv.compile(getAccountSchema);
|
||||
this.validateGetRooms = ajv.compile(getRoomSchema);
|
||||
this.validateGetMessages = ajv.compile(getMessagesSchema);
|
||||
this.validateGetMembers = ajv.compile(getMembersSchema);
|
||||
this.validateSetFlag = ajv.compile(setFlagSchema);
|
||||
}
|
||||
|
||||
_getSchema(name: string): any {
|
||||
switch (name) {
|
||||
case "createAccount":
|
||||
return validateCreateAccount;
|
||||
return this.validateCreateAccount;
|
||||
case "getAccounts":
|
||||
return validateGetAccounts;
|
||||
return this.validateGetAccounts;
|
||||
case "getRooms":
|
||||
return validateGetRooms;
|
||||
return this.validateGetRooms;
|
||||
case "getMessages":
|
||||
return validateGetMessages;
|
||||
return this.validateGetMessages;
|
||||
case "getMembers":
|
||||
return validateGetMembers;
|
||||
return this.validateGetMembers;
|
||||
case "addFlag":
|
||||
case "removeFlag":
|
||||
return validateSetFlag;
|
||||
return this.validateSetFlag;
|
||||
default:
|
||||
logger.err(`Schema ${name} not found`);
|
||||
break;
|
||||
@@ -59,4 +68,4 @@ class Validator {
|
||||
}
|
||||
|
||||
const validator = new Validator();
|
||||
export default validator;
|
||||
export default validator;
|
||||
|
||||
Reference in New Issue
Block a user