Skip to content

Commit 134841a

Browse files
authored
Merge branch 'develop' into feat/31_details_activities_children
2 parents a8c94ba + de253f3 commit 134841a

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

src/app/controllers/AdmController.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ class AdmController extends UserController {
145145

146146
async registerClass(req, res) {
147147
try {
148-
const { code, capacity } = req.body;
148+
const { code, capacity, id_teacher } = req.body;
149149

150150
// const {fk_idEc} = await Professionals.findByPk(req.userId);
151151
// TODO: adicionar id EC na hora de criar a classe
@@ -163,6 +163,8 @@ class AdmController extends UserController {
163163
capacity,
164164
});
165165

166+
await ClassProfessional.create({ fk_idClass: class_obj.id, fk_idProfessional: id_teacher });
167+
166168
const children = await Child.findAll({
167169
limit: capacity,
168170
});
@@ -178,6 +180,7 @@ class AdmController extends UserController {
178180
await class_obj.update({ capacity: capacity - children.length });
179181
const clss = await Class.findByPk(class_obj.id, {
180182
include: { association: 'Children' },
183+
include: { association: 'Teacher' },
181184
});
182185

183186
return res.status(201).json({ message: 'Turma Cadastrada!', clss });
@@ -226,6 +229,7 @@ class AdmController extends UserController {
226229
}
227230
}
228231

232+
229233
async registerTeacherClass(req, res) {
230234
try {
231235
const { teacher_id, class_id } = req.body;

src/app/controllers/AuthController.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class AuthController {
3333
}
3434
const { id, name, usertype } = user;
3535

36-
let list = [];
36+
var list = [];
3737

3838
if (usertype === 0) {
3939
const relations = await GuardianChild.findAll({
@@ -50,6 +50,7 @@ class AuthController {
5050
list = undefined;
5151
}
5252

53+
5354
return res.json({
5455
user: {
5556
id,

src/app/controllers/TeacherController.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const sequelize = new Sequelize(dbConfig.database, dbConfig.username,
1515
class TeacherController extends UserController {
1616
async list(req, res) {
1717
try {
18-
const users = await User.findAll();
19-
const plist = await Professionals.findAll();
18+
const users = await User.findAll({ where: { usertype: 1 }, attributes: ['id', 'name'] });
19+
const plist = await Professionals.findAll({ where: { professional_type: 'teacher' } });
2020
return res.json({ users, professionals: plist });
2121
} catch (err) {
2222
return res.status(500).json({ error: err.stack });

src/database/migrations/20210907075434-create-class_professional.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ module.exports = {
2828
},
2929
}),
3030

31-
down: async (queryInterface, Sequelize) => queryInterface.dropTable('class_professional'),
31+
down: async (queryInterface, Sequelize) => queryInterface.dropTable('class_professionals'),
3232
};

0 commit comments

Comments
 (0)