1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 18:39:32 +00:00

Added routes and validation for testing add pages

This commit is contained in:
2022-03-07 15:11:19 +00:00
parent 3047898fc2
commit c92181cbf2
2 changed files with 56 additions and 0 deletions

View File

@@ -3,6 +3,8 @@
const express = require('express');
const router = express.Router();
const validator = require('../lib/validator');
const Class = require('../lib/Class');
const User = require('../lib/User');
const Subject = require('../lib/Subject');
@@ -30,6 +32,23 @@ router.get('/class/add', async (req, res) => {
});
});
router.post('/class/add', (req, res) => {
let fields;
try {
fields = validator.validate(req.body,
[
'name',
'subject'
]
).fields;
} catch (e) {
console.error(e);
return res.redirect('/class/add');
}
console.log(fields);
});
router.get('/class/:id', async (req, res) => {
let c;
try {

View File

@@ -3,6 +3,8 @@
const express = require('express');
const router = express.Router();
const validator = require('../lib/validator');
const Account = require('../lib/Account');
const User = require('../lib/User');
const Test = require('../lib/Test');
@@ -38,6 +40,24 @@ router.get('/test/add', async (req, res) => {
});
});
router.post('/test/add', (req, res) => {
let fields;
try {
fields = validator.validate(req.body,
[
'testTemplate',
'class',
'date'
]
).fields;
} catch (e) {
console.error(e);
return res.redirect('/test/add');
}
console.log(fields);
});
router.get('/testTemplate/add', (req, res) => {
res.render('addTestTemplate', {
title: 'Stratos - Add test template',
@@ -46,6 +66,23 @@ router.get('/testTemplate/add', (req, res) => {
});
});
router.post('/testTemplate/add', (req, res) => {
let fields;
try {
fields = validator.validate(req.body,
[
'name',
'mark'
]
).fields;
} catch (e) {
console.error(e);
return res.redirect('/testTemplate/add');
}
console.log(fields);
});
router.get('/test/:id', async (req, res) => {
let t;
try {