deletion of messages (failing on server)

This commit is contained in:
grimhilt
2023-05-06 13:23:13 +02:00
parent 2c7b4f1c78
commit b137263bef
13 changed files with 129 additions and 24 deletions

View File

@@ -0,0 +1,16 @@
{
"type": "object",
"properties": {
"mailboxId": {
"type": "number"
},
"messageId": {
"type": "number"
}
},
"required": [
"mailboxId",
"messageId"
],
"additionalProperties": false
}

View File

@@ -10,6 +10,7 @@ import getMessagesSchema from "./schemas/getMessages-schema.json";
import getMembersSchema from "./schemas/getMembers-schema.json";
import setFlagSchema from "./schemas/setFlag-schema.json";
import responseSchema from "./schemas/response-schema.json";
import deleteSchema from "./schemas/delete-schema.json";
import { Request, Response } from "express";
import statusCodes from "../utils/statusCodes";
import logger from "../system/Logger";
@@ -22,6 +23,7 @@ class Validator {
validateGetMembers: any;
validateSetFlag: any;
validateResponse: any;
delete: any;
constructor() {
this.validateCreateAccount = ajv.compile(createAccountSchema);
@@ -31,6 +33,7 @@ class Validator {
this.validateGetMembers = ajv.compile(getMembersSchema);
this.validateSetFlag = ajv.compile(setFlagSchema);
this.validateResponse = ajv.compile(responseSchema);
this.delete = ajv.compile(deleteSchema);
}
_getSchema(name: string): any {
@@ -50,6 +53,8 @@ class Validator {
return this.validateSetFlag;
case "response":
return this.validateResponse;
case "delete":
return this.delete;
default:
logger.err(`Schema ${name} not found`);
break;