51 lines
1.3 KiB
TypeScript
51 lines
1.3 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 QuickAnswer from "../models/QuickAnswer";
|
|
|
|
import SchedulingNotify from "../models/SchedulingNotify";
|
|
import StatusChatEnd from "../models/StatusChatEnd";
|
|
import UserOnlineTime from "../models/UserOnlineTime";
|
|
|
|
import Dialogflow from "../models/Dialogflow";
|
|
import QueryItem from "../models/QueryItem";
|
|
import SettingTicket from "../models/SettingTicket";
|
|
// eslint-disable-next-line
|
|
const dbConfig = require("../config/database");
|
|
// import dbConfig from "../config/database";
|
|
|
|
const sequelize = new Sequelize(dbConfig);
|
|
|
|
const models = [
|
|
User,
|
|
Contact,
|
|
Ticket,
|
|
Message,
|
|
Whatsapp,
|
|
ContactCustomField,
|
|
Setting,
|
|
Queue,
|
|
WhatsappQueue,
|
|
UserQueue,
|
|
QuickAnswer,
|
|
|
|
SchedulingNotify,
|
|
StatusChatEnd,
|
|
UserOnlineTime,
|
|
Dialogflow,
|
|
QueryItem,
|
|
SettingTicket
|
|
];
|
|
|
|
sequelize.addModels(models);
|
|
|
|
export default sequelize;
|