import { sequelize } from '@/app.ts'; import { DataTypes, Model } from 'sequelize'; // Define the system config model export class Config extends Model { declare id: number; declare key: string; declare value: string; } Config.init( { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true, }, key: { type: DataTypes.STRING, allowNull: false, }, value: { type: DataTypes.JSON, defaultValue: {}, }, }, { sequelize, tableName: 'system_config', }, ); await Config.sync({ alter: true, logging: false, }).catch((e) => { console.error('Config table sync error', e); });