update backend api architecture

This commit is contained in:
grimhilt
2023-05-02 12:25:50 +02:00
parent 29b4b7bfeb
commit 12e508c7cb
6 changed files with 40 additions and 50 deletions

View File

@@ -1,10 +1,7 @@
import express from "express";
const router = express.Router();
import { rooms } from "../abl/rooms";
import Message from "../abl/Message-abl";
import { messages } from "../abl/messages";
import { members } from "../abl/members";
import Account from "../abl/Account-abl";
import validator from "../validator/validator";
import Room from "../abl/Room-abl";
@@ -21,21 +18,21 @@ router.get("/accounts", async (req, res) => {
*/
router.get("/:mailboxId/rooms", async (req, res) => {
// todo offet limit
await validator.validate("getRooms", req.params, res, rooms);
await validator.validate("getRooms", req.params, res, Room.getAll);
});
/**
* Return all messages from a room
*/
router.get("/:roomId/messages", async (req, res) => {
await validator.validate("getMessages", req.params, res, messages);
await validator.validate("getMessages", req.params, res, Room.getMessages);
});
/**
* Return all members from a room
*/
router.get("/:roomId/members", async (req, res) => {
await validator.validate("getMembers", req.params, res, members);
await validator.validate("getMembers", req.params, res, Room.getMembers);
});
/**