32 lines
564 B
JavaScript
32 lines
564 B
JavaScript
import {
|
|
DataTypes,
|
|
sequelize,
|
|
} from '../sequelize';
|
|
|
|
const Revision = sequelize.define('revision', {
|
|
id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true },
|
|
title: DataTypes.STRING,
|
|
text: DataTypes.TEXT,
|
|
html: DataTypes.TEXT,
|
|
preview: DataTypes.TEXT,
|
|
|
|
userId: {
|
|
type: 'UUID',
|
|
allowNull: false,
|
|
references: {
|
|
model: 'users',
|
|
}
|
|
},
|
|
|
|
documentId: {
|
|
type: 'UUID',
|
|
allowNull: false,
|
|
references: {
|
|
model: 'documents',
|
|
onDelete: 'CASCADE',
|
|
}
|
|
},
|
|
});
|
|
|
|
export default Revision;
|