diff --git a/server/routes.ts b/server/routes.ts index aac650b..9b0f3b9 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -1,9 +1,9 @@ import type { Express } from "express"; import { createServer, type Server } from "http"; import { storage } from "./storage"; -import { insertRouterSchema, insertDetectionSchema, insertWhitelistSchema, networkAnalytics } from "@shared/schema"; +import { insertRouterSchema, insertDetectionSchema, insertWhitelistSchema, networkAnalytics, routers } from "@shared/schema"; import { db } from "./db"; -import { desc } from "drizzle-orm"; +import { desc, eq } from "drizzle-orm"; export async function registerRoutes(app: Express): Promise { // Routers @@ -78,8 +78,8 @@ export async function registerRoutes(app: Express): Promise { clearTimeout(timeoutId); - // Aggiorna lastSync - await storage.updateRouter(router.id, { lastSync: new Date() }); + // Aggiorna lastSync direttamente (non in InsertRouter schema) + await db.update(routers).set({ lastSync: new Date() }).where(eq(routers.id, router.id)); res.json({ success: true,