const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const User = require('./User'); const Block = sequelize.define('Block', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, }, name: { type: DataTypes.STRING, allowNull: false, }, svg_data: { type: DataTypes.TEXT, allowNull: false, }, category: { type: DataTypes.STRING, allowNull: true, defaultValue: 'Allgemein', }, is_public: { type: DataTypes.BOOLEAN, defaultValue: true, }, }); Block.belongsTo(User, { foreignKey: 'userId', allowNull: true, onDelete: 'SET NULL' }); User.hasMany(Block, { foreignKey: 'userId' }); module.exports = Block;