mirror of
https://github.com/cheveguerra/whaticket-community.git
synced 2026-04-21 05:09:18 +00:00
All models using classes and sequelize migrations
This commit is contained in:
@@ -1,21 +1,20 @@
|
||||
require("express-async-errors");
|
||||
require("dotenv/config");
|
||||
require("./database");
|
||||
const express = require("express");
|
||||
const path = require("path");
|
||||
const Youch = require("youch");
|
||||
const cors = require("cors");
|
||||
// const sequelize = require("./database/");
|
||||
const multer = require("multer");
|
||||
|
||||
// const wBot = require("./libs/wbot");
|
||||
// const wbotMessageListener = require("./services/wbotMessageListener");
|
||||
// const wbotMonitor = require("./services/wbotMonitor");
|
||||
const wBot = require("./libs/wbot");
|
||||
const wbotMessageListener = require("./services/wbotMessageListener");
|
||||
const wbotMonitor = require("./services/wbotMonitor");
|
||||
|
||||
// const MessagesRoutes = require("./routes/messages");
|
||||
// const ContactsRoutes = require("./routes/contacts");
|
||||
const MessagesRoutes = require("./routes/messages");
|
||||
const ContactsRoutes = require("./routes/contacts");
|
||||
const AuthRoutes = require("./routes/auth");
|
||||
// const WhatsRoutes = require("./routes/whatsapp");
|
||||
const TicketsRoutes = require("./routes/tickets");
|
||||
const WhatsRoutes = require("./routes/whatsapp");
|
||||
|
||||
const app = express();
|
||||
|
||||
@@ -34,14 +33,10 @@ app.use(multer({ storage: fileStorage }).single("media"));
|
||||
app.use("/public", express.static(path.join(__dirname, "public")));
|
||||
|
||||
app.use("/auth", AuthRoutes);
|
||||
|
||||
app.listen(process.env.PORT, () => {
|
||||
console.log(`Server started on port: ${process.env.PORT}`);
|
||||
});
|
||||
|
||||
// app.use(MessagesRoutes);
|
||||
// app.use(ContactsRoutes);
|
||||
// app.use(WhatsRoutes);
|
||||
app.use(ContactsRoutes);
|
||||
app.use(TicketsRoutes);
|
||||
app.use(MessagesRoutes);
|
||||
app.use(WhatsRoutes);
|
||||
|
||||
app.use(async (err, req, res, next) => {
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
@@ -53,33 +48,32 @@ app.use(async (err, req, res, next) => {
|
||||
return res.status(500).json({ error: "Internal server error" });
|
||||
});
|
||||
|
||||
// sequelize
|
||||
// .sync()
|
||||
// .then(() => {
|
||||
// const server = app.listen(process.env.PORT);
|
||||
// const io = require("./libs/socket").init(server);
|
||||
// io.on("connection", socket => {
|
||||
// console.log("Client Connected");
|
||||
// socket.on("joinChatBox", contactId => {
|
||||
// socket.join(contactId);
|
||||
// });
|
||||
const server = app.listen(process.env.PORT, () => {
|
||||
console.log(`Server started on port: ${process.env.PORT}`);
|
||||
});
|
||||
|
||||
// socket.on("joinNotification", () => {
|
||||
// console.log("chat entrou no canal de notificações");
|
||||
// socket.join("notification");
|
||||
// });
|
||||
const io = require("./libs/socket").init(server);
|
||||
io.on("connection", socket => {
|
||||
console.log("Client Connected");
|
||||
socket.on("joinChatBox", ticketId => {
|
||||
console.log("A client joined in a ticket channel");
|
||||
socket.join(ticketId);
|
||||
});
|
||||
|
||||
// socket.on("disconnect", () => {
|
||||
// console.log("Client disconnected");
|
||||
// });
|
||||
// });
|
||||
socket.on("joinNotification", () => {
|
||||
console.log("A client joined notification channel");
|
||||
socket.join("notification");
|
||||
});
|
||||
|
||||
// wBot.init().then(() => {
|
||||
// wbotMessageListener();
|
||||
// wbotMonitor();
|
||||
// });
|
||||
// console.log("Server started on", process.env.PORT);
|
||||
// })
|
||||
// .catch(err => {
|
||||
// console.log(err);
|
||||
// });
|
||||
socket.on("disconnect", () => {
|
||||
console.log("Client disconnected");
|
||||
});
|
||||
});
|
||||
|
||||
wBot
|
||||
.init()
|
||||
.then(() => {
|
||||
wbotMessageListener();
|
||||
wbotMonitor();
|
||||
})
|
||||
.catch(err => console.log(err));
|
||||
|
||||
Reference in New Issue
Block a user