Openstatus www.openstatus.dev
at main 17 lines 590 B view raw
1import { sql } from "drizzle-orm"; 2import { integer, sqliteTable } from "drizzle-orm/sqlite-core"; 3import { monitor } from "../monitors"; 4import { workspace } from "../workspaces/workspace"; 5 6export const monitorRun = sqliteTable("monitor_run", { 7 id: integer("id").primaryKey(), 8 9 workspaceId: integer("workspace_id").references(() => workspace.id), 10 monitorId: integer("monitor_id").references(() => monitor.id), 11 12 runnedAt: integer("runned_at", { mode: "timestamp_ms" }), 13 14 createdAt: integer("created_at", { mode: "timestamp" }).default( 15 sql`(strftime('%s', 'now'))`, 16 ), 17});