cron-logs.tsx31 lines · main
1// select * from cron.job_run_details where jobid = '1' order by start_time desc limit 10
2
3import { useRouter } from 'next/router'
4
5import { LogsTableName } from '@/components/interfaces/Settings/Logs/Logs.constants'
6import { LogsPreviewer } from '@/components/interfaces/Settings/Logs/LogsPreviewer'
7import DefaultLayout from '@/components/layouts/DefaultLayout'
8import LogsLayout from '@/components/layouts/LogsLayout/LogsLayout'
9import type { NextPageWithLayout } from '@/types'
10
11export const LogPage: NextPageWithLayout = () => {
12 const router = useRouter()
13 const { ref } = router.query
14
15 return (
16 <LogsPreviewer
17 projectRef={ref as string}
18 condensedLayout={true}
19 tableName={LogsTableName.PG_CRON}
20 queryType={'pg_cron'}
21 />
22 )
23}
24
25LogPage.getLayout = (page) => (
26 <DefaultLayout>
27 <LogsLayout title="Cron Logs">{page}</LogsLayout>
28 </DefaultLayout>
29)
30
31export default LogPage