mirror of
https://github.com/danbulant/ssps-bot
synced 2026-06-18 22:01:06 +00:00
zobrazení jaké předměty učitel učí
This commit is contained in:
parent
eeb8d6d7df
commit
9f3ff7b345
1 changed files with 10 additions and 0 deletions
|
|
@ -5,6 +5,8 @@ const Person = require("../../utils/models/person");
|
|||
const api = require("../../utils/api");
|
||||
const Teacher = require("../../utils/models/teacher");
|
||||
const Student = require("../../utils/models/student");
|
||||
const sequelize = require("../../utils/sequelize");
|
||||
const Subject = require("../../utils/models/subject");
|
||||
|
||||
module.exports = class profil extends commando.Command {
|
||||
constructor(client) {
|
||||
|
|
@ -47,6 +49,14 @@ module.exports = class profil extends commando.Command {
|
|||
embed.addField("Zkratka", teacher.abbrev, true);
|
||||
if(teacher.roomId) embed.addField("Místnost", teacher.roomId, true);
|
||||
if(teacher.komise) embed.addField("Komise", teacher.komise, true);
|
||||
const subjects = await Subject.findAll({
|
||||
where: sequelize.where(sequelize.literal("(SELECT 1 FROM prestiz.timetables WHERE subjectId=subject.id AND teacherId = $teacher LIMIT 1)"), 1),
|
||||
attributes: ["abbrev"],
|
||||
bind: {
|
||||
teacher: teacher.id
|
||||
}
|
||||
});
|
||||
embed.addField("Učí", subjects.map(t => t.abbrev).join(", ") || "Neučí žádné předměty");
|
||||
} else if(person.type === "student") {
|
||||
const student = await Student.findOne({
|
||||
where: { personId: person.id }
|
||||
|
|
|
|||
Loading…
Reference in a new issue