feat(admin): 新增备份管理页
This commit is contained in:
@@ -127,6 +127,8 @@ import type {
|
||||
AdminInvitationRelationPage,
|
||||
AdminInviteRebatePage,
|
||||
AdminInviteRebateSummary,
|
||||
AdminBackupStatus,
|
||||
AdminBackupSchedule,
|
||||
ManualDisbursementPayload,
|
||||
OperatingExpensePage,
|
||||
OperatingExpensePayload,
|
||||
@@ -1878,3 +1880,23 @@ export async function fetchAdminInviteRebateSummary(query: {
|
||||
)
|
||||
return data.data
|
||||
}
|
||||
|
||||
export async function fetchAdminBackupStatus() {
|
||||
const { data } = await adminClient.get<ApiResponse<AdminBackupStatus>>('/admin/backups/status')
|
||||
return data.data
|
||||
}
|
||||
|
||||
export async function fetchAdminBackupSchedule() {
|
||||
const { data } = await adminClient.get<ApiResponse<AdminBackupSchedule>>(
|
||||
'/admin/backups/schedule'
|
||||
)
|
||||
return data.data
|
||||
}
|
||||
|
||||
export async function updateAdminBackupSchedule(payload: AdminBackupSchedule) {
|
||||
const { data } = await adminClient.put<ApiResponse<AdminBackupSchedule>>(
|
||||
'/admin/backups/schedule',
|
||||
payload
|
||||
)
|
||||
return data.data
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user