upd
This commit is contained in:
@@ -2,6 +2,7 @@ import { Router } from "express";
|
||||
import Company from "../models/Company.js";
|
||||
import { parseISO, startOfDay, endOfDay } from "date-fns";
|
||||
import ScheduledSession from "../models/ScheduledSession.js";
|
||||
import Schedule from "../models/Schedule.js";
|
||||
|
||||
const companiesRouter = Router();
|
||||
|
||||
@@ -201,4 +202,33 @@ companiesRouter.get(
|
||||
}
|
||||
);
|
||||
|
||||
companiesRouter.get("/:id/builds/:buildId/schedules", async (req, res) => {
|
||||
if (req.params.id != res.locals.user.companyId) {
|
||||
res.json({ error: "Access denied!" });
|
||||
return;
|
||||
}
|
||||
|
||||
const schedules = await Schedule.find({
|
||||
companyId: req.params.id,
|
||||
buildId: req.params.buildId,
|
||||
});
|
||||
|
||||
res.json(schedules);
|
||||
});
|
||||
|
||||
companiesRouter.post("/:id/builds/:buildId/schedules", async (req, res) => {
|
||||
if (req.params.id != res.locals.user.companyId) {
|
||||
res.json({ error: "Access denied!" });
|
||||
return;
|
||||
}
|
||||
|
||||
const schedule = await Schedule.create({
|
||||
companyId: req.params.id,
|
||||
buildId: req.params.buildId,
|
||||
...req.body,
|
||||
});
|
||||
|
||||
res.json(schedule);
|
||||
});
|
||||
|
||||
export default companiesRouter;
|
||||
|
||||
Reference in New Issue
Block a user