Openstatus
www.openstatus.dev
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});