mirror of
https://github.com/danbulant/ssps-bot
synced 2026-07-05 11:00:47 +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 api = require("../../utils/api");
|
||||||
const Teacher = require("../../utils/models/teacher");
|
const Teacher = require("../../utils/models/teacher");
|
||||||
const Student = require("../../utils/models/student");
|
const Student = require("../../utils/models/student");
|
||||||
|
const sequelize = require("../../utils/sequelize");
|
||||||
|
const Subject = require("../../utils/models/subject");
|
||||||
|
|
||||||
module.exports = class profil extends commando.Command {
|
module.exports = class profil extends commando.Command {
|
||||||
constructor(client) {
|
constructor(client) {
|
||||||
|
|
@ -47,6 +49,14 @@ module.exports = class profil extends commando.Command {
|
||||||
embed.addField("Zkratka", teacher.abbrev, true);
|
embed.addField("Zkratka", teacher.abbrev, true);
|
||||||
if(teacher.roomId) embed.addField("Místnost", teacher.roomId, true);
|
if(teacher.roomId) embed.addField("Místnost", teacher.roomId, true);
|
||||||
if(teacher.komise) embed.addField("Komise", teacher.komise, 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") {
|
} else if(person.type === "student") {
|
||||||
const student = await Student.findOne({
|
const student = await Student.findOne({
|
||||||
where: { personId: person.id }
|
where: { personId: person.id }
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue