1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-22 06:39:41 +02:00

feat: admin maintenance page (#1096)

* fix build typo

* generate types

* setup maintenance api for common cleanup actions

* admin maintenance page

* remove duplicate use-with-caution
This commit is contained in:
Hayden 2022-03-24 22:17:38 -08:00 committed by GitHub
parent ffb3b45ac2
commit 4ef649231b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 376 additions and 2 deletions

View file

@ -3,6 +3,7 @@ import { AdminTaskAPI } from "./admin/admin-tasks";
import { AdminUsersApi } from "./admin/admin-users";
import { AdminGroupsApi } from "./admin/admin-groups";
import { AdminBackupsApi } from "./admin/admin-backups";
import { AdminMaintenanceApi } from "./admin/admin-maintenance";
import { ApiRequestInstance } from "~/types/api";
export class AdminAPI {
@ -11,6 +12,7 @@ export class AdminAPI {
public users: AdminUsersApi;
public groups: AdminGroupsApi;
public backups: AdminBackupsApi;
public maintenance: AdminMaintenanceApi;
constructor(requests: ApiRequestInstance) {
this.about = new AdminAboutAPI(requests);
@ -18,6 +20,7 @@ export class AdminAPI {
this.users = new AdminUsersApi(requests);
this.groups = new AdminGroupsApi(requests);
this.backups = new AdminBackupsApi(requests);
this.maintenance = new AdminMaintenanceApi(requests);
Object.freeze(this);
}