From 3b130d054f860dca06b09d1a4b8ada55e1eca186 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Sat, 18 Feb 2023 11:23:23 +0100 Subject: [PATCH] feat: Add get cron report --- src/apis/get-latest-cron-report.ts | 13 +++++++++++++ src/apis/index.ts | 2 ++ src/server-types.ts | 8 ++++++++ 3 files changed, 23 insertions(+) create mode 100644 src/apis/get-latest-cron-report.ts diff --git a/src/apis/get-latest-cron-report.ts b/src/apis/get-latest-cron-report.ts new file mode 100644 index 0000000..b3ad51e --- /dev/null +++ b/src/apis/get-latest-cron-report.ts @@ -0,0 +1,13 @@ +import {CronReport} from "~/server-types" +import {client} from "~/constants/axios-client" + +export default async function getLatestCronReport(): Promise { + const {data} = await client.get( + `${import.meta.env.VITE_SERVER_BASE_URL}/v1/cron-report/latest/`, + { + withCredentials: true, + }, + ) + + return data +} diff --git a/src/apis/index.ts b/src/apis/index.ts index d976efd..fbb1e32 100644 --- a/src/apis/index.ts +++ b/src/apis/index.ts @@ -56,3 +56,5 @@ export * from "./delete-alias" export {default as deleteAlias} from "./delete-alias" export * from "./delete-reserved-alias" export {default as deleteReservedAlias} from "./delete-reserved-alias" +export * from "./get-latest-cron-report" +export {default as getLatestCronReport} from "./get-latest-cron-report" diff --git a/src/server-types.ts b/src/server-types.ts index f42683b..e8128fe 100644 --- a/src/server-types.ts +++ b/src/server-types.ts @@ -213,3 +213,11 @@ export interface AdminSettings { allowStatistics: boolean | null allowAliasDeletion: boolean | null } + +export interface CronReport { + id: string + createdAt: Date + reportData: { + encryptedReport: string + } +}