import { logs } from "backend/db/schema/logs.schema.js"; import { desc } from "drizzle-orm"; import { db } from "../db/db.controller.js"; import type { RoomId } from "./types.socket.js"; type RoomDefinition = { seed: (limit: number) => Promise; }; export const roomDefinition: Record = { logs: { seed: async (limit) => { try { const rows = await db .select() .from(logs) .orderBy(desc(logs.createdAt)) .limit(limit); return rows.reverse(); } catch (e) { console.error("Failed to seed logs:", e); return []; } }, }, labels: { seed: async (limit) => { return []; }, }, };