UNPKG

skailan-contacts

Version:

Servicio de gestión de contactos para Skailan

42 lines 1.61 kB
import express from "express"; import { tenantResolver } from "@skailan/core/dist/shared/middlewares/tenantResolver"; import contactRoutes from "./api/routes/contactRoutes"; import tagRoutes from "./api/routes/tagRoutes"; import contactTagRoutes from "./api/routes/contactTagRoutes"; import contactPlatformRoutes from "./api/routes/contactPlatformRoutes"; const app = express(); const PORT = process.env.PORT || 3009; // Using 3009 app.use(express.json()); app.use(tenantResolver); app.get("/", (req, res) => { res.send("Contacts Service API is running!"); }); app.use("/contacts", contactRoutes); app.use("/contacts", contactPlatformRoutes); // Rutas para plataformas de comunicación app.use("/tags", tagRoutes); app.use("/contact-tags", contactTagRoutes); app.get("/test-tenant", async (req, res) => { try { const organizationId = req.organization?.id; // Get organization ID from req.organization if (!organizationId) { return res.status(400).json({ error: "Organization ID not found." }); } if (req.tenantPrisma) { res .status(200) .json({ message: `Tenant Prisma client initialized for organization: ${organizationId}`, }); } else { res.status(500).json({ error: "Prisma client not initialized." }); } } catch (error) { res.status(500).json({ error: error.message || "Error testing tenant." }); } }); app.listen(PORT, () => { console.log(`Contacts Service running on port ${PORT}`); }); //# sourceMappingURL=index.js.map