feat: add manual subscription finalization functionality and support for expired plan notifications
This commit is contained in:
@@ -14,6 +14,8 @@ import {
|
||||
SysAdminRecalculatePlanUsageCycleResult,
|
||||
SysAdminExtendUserSubscriptionParams,
|
||||
SysAdminExtendUserSubscriptionResult,
|
||||
SysAdminFinalizeUserSubscriptionParams,
|
||||
SysAdminFinalizeUserSubscriptionResult,
|
||||
SysAdminUserSubscriptionDetailsParams,
|
||||
SysAdminUserSubscriptionDetailsResult,
|
||||
} from "../models/Users.Model";
|
||||
@@ -120,4 +122,18 @@ export class UsersService {
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
public async finalizeSubscription(
|
||||
data: SysAdminFinalizeUserSubscriptionParams
|
||||
): Promise<SysAdminFinalizeUserSubscriptionResult> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...data, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/subscriptions/finalize-user`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 10000,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user