feat: complete day 8

This commit is contained in:
Ayobami
2025-07-15 17:41:52 +01:00
parent 10447cd05e
commit 7d8ed6d0ee
7 changed files with 407 additions and 293 deletions
+25
View File
@@ -0,0 +1,25 @@
module.exports = (sequelize, DataTypes) => {
const Quiz = sequelize.define(
"quiz",
{
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true,
},
title: DataTypes.STRING,
description: DataTypes.STRING,
},
{
timestamps: true,
freezeTableName: true,
tableName: "quiz",
}
);
Quiz.associate = (models) => {
Quiz.hasMany(models.question, { foreignKey: "quizId", as: "questions" });
};
return Quiz;
};