Newer
Older
import {sequelize} from "../db.js";
import {DataTypes} from "sequelize";
const User = sequelize.define('user', {
user_uuid: { type: DataTypes.UUID, allowNull: false },
nick_name: { type: DataTypes.STRING, primaryKey: true },
first_name: { type: DataTypes.STRING },
middle_name: { type: DataTypes.STRING },
last_name: { type: DataTypes.STRING },
email: { type: DataTypes.STRING },
phone_number: { type: DataTypes.STRING },
settings: { type: DataTypes.JSON }
})
const Home_entity = sequelize.define('homeEntity', {
entity_uuid: { type: DataTypes.UUID, primaryKey: true },
entity_order: { type: DataTypes.INTEGER, allowNull: false, autoIncrement: true },
entity_type: { type: DataTypes.STRING, allowNull: false },
title: { type: DataTypes.STRING },
text: { type: DataTypes.TEXT },
image_data: { type: DataTypes.TEXT },
image_width: { type: DataTypes.INTEGER },
image_height: { type: DataTypes.INTEGER },
image_position: { type: DataTypes.STRING },
table_columns: { type: DataTypes.JSON },
table_data: { type: DataTypes.JSON },
})
Home_entity.belongsTo(User, { foreignKey: 'nick_name' });
export { User, Home_entity };