import { Model, DataTypes } from 'sequelize'; import { sequelize } from '../../../utils/sequelize.js'; class ChurchOffice extends Model {} ChurchOffice.init({ id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, officeTypeId: { type: DataTypes.INTEGER, allowNull: false }, characterId: { type: DataTypes.INTEGER, allowNull: false }, regionId: { type: DataTypes.INTEGER, allowNull: false }, supervisorId: { type: DataTypes.INTEGER, allowNull: true, comment: 'ID des Vorgesetzten (höhere Position in der Hierarchie)' } }, { sequelize, modelName: 'ChurchOffice', tableName: 'church_office', schema: 'falukant_data', timestamps: true, underscored: true }); export default ChurchOffice;