- Portfolio CRUD: добавление, редактирование, удаление, переключение публикации - Services CRUD: полное управление услугами с возможностью активации/деактивации - Banner system: новая модель Banner с CRUD операциями и аналитикой кликов - Telegram integration: расширенные настройки бота, обнаружение чатов, отправка сообщений - Media management: улучшенная загрузка файлов с оптимизацией изображений и превью - UI improvements: обновлённые админ-панели с rich-text редактором и drag&drop загрузкой - Database: добавлена таблица banners с полями для баннеров и аналитики
25 lines
643 B
JavaScript
25 lines
643 B
JavaScript
const { sequelize } = require('../config/database');
|
|
|
|
// Import models
|
|
const User = require('./User');
|
|
const Portfolio = require('./Portfolio');
|
|
const Service = require('./Service');
|
|
const Contact = require('./Contact');
|
|
const SiteSettings = require('./SiteSettings');
|
|
const Banner = require('./Banner');
|
|
|
|
// Define associations here if needed
|
|
// For example:
|
|
// Service.belongsToMany(Portfolio, { through: 'ServicePortfolio' });
|
|
// Portfolio.belongsToMany(Service, { through: 'ServicePortfolio' });
|
|
|
|
// Export models and sequelize instance
|
|
module.exports = {
|
|
sequelize,
|
|
User,
|
|
Portfolio,
|
|
Service,
|
|
Contact,
|
|
SiteSettings,
|
|
Banner
|
|
}; |