import { BaseCRUDAPI } from "../base/base-clients"; import { UnlockResults, UserIn, UserOut } from "~/lib/api/types/user"; const prefix = "/api"; const routes = { adminUsers: `${prefix}/admin/users`, adminUsersId: (tag: string) => `${prefix}/admin/users/${tag}`, adminResetLockedUsers: (force: boolean) => `${prefix}/admin/users/unlock?force=${force ? "true" : "false"}`, }; export class AdminUsersApi extends BaseCRUDAPI { baseRoute: string = routes.adminUsers; itemRoute = routes.adminUsersId; async unlockAllUsers(force = false) { return await this.requests.post(routes.adminResetLockedUsers(force), {}); } }