2 changed files with 26 additions and 0 deletions
@ -0,0 +1,16 @@ |
|||
import { listExecutions } from "../../service/scheduler"; |
|||
|
|||
export default defineWrappedResponseHandler(async (event) => { |
|||
const query = getQuery(event); |
|||
const page = query.page ? Number(query.page) : 1; |
|||
const pageSize = query.pageSize ? Number(query.pageSize) : 20; |
|||
|
|||
const result = await listExecutions({ |
|||
page, |
|||
pageSize, |
|||
taskId: query.taskId as string | undefined, |
|||
status: query.status as string | undefined, |
|||
}); |
|||
|
|||
return R.success(result); |
|||
}); |
|||
@ -0,0 +1,10 @@ |
|||
import { getStats } from "../../service/scheduler"; |
|||
import { getJobCount } from "../../scheduler/engine"; |
|||
|
|||
export default defineWrappedResponseHandler(async () => { |
|||
const stats = await getStats(); |
|||
return R.success({ |
|||
...stats, |
|||
activeJobs: getJobCount(), |
|||
}); |
|||
}); |
|||
Loading…
Reference in new issue