mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-22 21:38:05 -05:00
* my test changes for branch protection * feat(api): introduced 'deploy as an API' button and updated workflows db to include status of deployment * feat(api): added 'trigger' column for logs table to indicate source of workflow run, persist logs from API executions, removed session validation in favor of API key * fix(bug): cleanup old reference to JSX element in favor of ReactElement * feat(api): added persistent notification for one-click deployment with copy boxes for url, keys, & ex curl * fix(ui/notifications): cleaned up deploy with one-click button ui
18 lines
344 B
TypeScript
18 lines
344 B
TypeScript
import { db } from '@/db'
|
|
import { workflowLogs } from '@/db/schema'
|
|
|
|
export interface LogEntry {
|
|
id: string
|
|
workflowId: string
|
|
executionId: string
|
|
level: string
|
|
message: string
|
|
createdAt: Date
|
|
duration?: string
|
|
trigger?: string
|
|
}
|
|
|
|
export async function persistLog(log: LogEntry) {
|
|
await db.insert(workflowLogs).values(log)
|
|
}
|