Ajout initial des fichiers de la version mysal
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
const { DataTypes, Model } = require("sequelize");
|
||||
const sequelize = require("../util/database");
|
||||
const slugify = require("slugify");
|
||||
|
||||
const Article = sequelize.define("Article", {
|
||||
slug: {
|
||||
type: DataTypes.STRING,
|
||||
allowNull: false,
|
||||
},
|
||||
title: {
|
||||
type: DataTypes.STRING,
|
||||
allowNull: false,
|
||||
},
|
||||
description: {
|
||||
type: DataTypes.TEXT,
|
||||
},
|
||||
body: {
|
||||
type: DataTypes.TEXT,
|
||||
allowNull: false,
|
||||
},
|
||||
});
|
||||
|
||||
Article.beforeValidate((article) => {
|
||||
article.slug = slugify(article.title, { lower: true });
|
||||
});
|
||||
|
||||
module.exports = Article;
|
||||
Reference in New Issue
Block a user