User-side feedback

This commit is contained in:
Wind-Explorer
2024-08-11 15:22:32 +08:00
parent b35c74ac68
commit 7966f8710b
7 changed files with 270 additions and 3 deletions

41
server/models/Feedback.js Normal file
View File

@@ -0,0 +1,41 @@
const { DataTypes } = require("sequelize");
module.exports = (sequelize) => {
const Feedback = sequelize.define(
"Feedback",
{
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
allowNull: false,
primaryKey: true,
},
userId: {
type: DataTypes.UUID,
allowNull: false,
},
feedbackCategory: {
type: DataTypes.TINYINT(2),
allowNull: false,
},
allowContact: {
type: DataTypes.BOOLEAN,
allowNull: false,
},
subject: {
type: DataTypes.STRING(100),
allowNull: false,
},
comment: {
type: DataTypes.STRING(1024),
allowNull: false,
},
},
{
tableName: "feedbacks",
timestamps: true,
}
);
return Feedback;
};