2025-03-17 11:58:43 -03:00

94 lines
2.6 KiB
TypeScript

import { Sequelize } from "sequelize-typescript";
import User from "../models/User";
import Setting from "../models/Setting";
import Contact from "../models/Contact";
import Ticket from "../models/Ticket";
import Whatsapp from "../models/Whatsapp";
import ContactCustomField from "../models/ContactCustomField";
import Message from "../models/Message";
import Queue from "../models/Queue";
import WhatsappQueue from "../models/WhatsappQueue";
import UserQueue from "../models/UserQueue";
import Company from "../models/Company";
import Plan from "../models/Plan";
import TicketNote from "../models/TicketNote";
import QuickMessage from "../models/QuickMessage";
import Help from "../models/Help";
import TicketTraking from "../models/TicketTraking";
import UserRating from "../models/UserRating";
import QueueOption from "../models/QueueOption";
import Schedule from "../models/Schedule";
import Tag from "../models/Tag";
import TicketTag from "../models/TicketTag";
import ContactList from "../models/ContactList";
import ContactListItem from "../models/ContactListItem";
import Campaign from "../models/Campaign";
import CampaignSetting from "../models/CampaignSetting";
import Baileys from "../models/Baileys";
import CampaignShipping from "../models/CampaignShipping";
import Announcement from "../models/Announcement";
import Chat from "../models/Chat";
import ChatUser from "../models/ChatUser";
import ChatMessage from "../models/ChatMessage";
import Invoices from "../models/Invoices";
import Subscriptions from "../models/Subscriptions";
import BaileysChats from "../models/BaileysChats";
import Files from "../models/Files";
import FilesOptions from "../models/FilesOptions";
import Prompt from "../models/Prompt";
import QueueIntegrations from "../models/QueueIntegrations";
// Adicione a importação do modelo HubNotificaMe
import HubNotificaMe from "../models/HubNotificaMe";
// eslint-disable-next-line
const dbConfig = require("../config/database");
const sequelize = new Sequelize(dbConfig);
const models = [
Company,
User,
Contact,
Ticket,
Message,
Whatsapp,
ContactCustomField,
Setting,
Queue,
WhatsappQueue,
UserQueue,
Plan,
TicketNote,
QuickMessage,
Help,
TicketTraking,
UserRating,
QueueOption,
Schedule,
Tag,
TicketTag,
ContactList,
ContactListItem,
Campaign,
CampaignSetting,
Baileys,
CampaignShipping,
Announcement,
Chat,
ChatUser,
ChatMessage,
Invoices,
Subscriptions,
BaileysChats,
Files,
FilesOptions,
Prompt,
QueueIntegrations,
HubNotificaMe,
];
sequelize.addModels(models);
export default sequelize;