From 9e693cebdd0904618644e0977f039053a8d5c83a Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Sun, 24 Oct 2021 15:32:10 +0200 Subject: [PATCH] =?UTF-8?q?oprava=20propojen=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/models/group_student.js | 18 +----------------- utils/sequelize.js | 2 ++ 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/utils/models/group_student.js b/utils/models/group_student.js index aa89620..a23b2fe 100644 --- a/utils/models/group_student.js +++ b/utils/models/group_student.js @@ -6,26 +6,10 @@ const Student = require("./student"); const GroupStudent = sequelize.define( "group_student", { - group: { - type: DataTypes.STRING(16), - allowNull: false, - references: { - model: Group, - key: "id" - } - }, - student: { - type: DataTypes.STRING(45), - allowNull: false, - references: { - model: Student, - key: "id" - } - } }, { indexes: [{ - fields: ["group", "student"], + fields: ["groupId", "studentId"], type: "UNIQUE" }] } diff --git a/utils/sequelize.js b/utils/sequelize.js index 5368e16..cbb0d8f 100644 --- a/utils/sequelize.js +++ b/utils/sequelize.js @@ -49,7 +49,9 @@ Timetable.belongsTo(Teacher); Timetable.belongsTo(Room); Person.hasOne(Student); +Student.belongsTo(Person); Person.hasOne(Teacher); +Student.belongsTo(Person); Teacher.belongsTo(Room);