mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-30 02:23:47 +00:00
Update subscription.ts
This commit is contained in:
@@ -103,6 +103,34 @@ export const subscriptionApi = {
|
|||||||
await apiClient.post('/cabinet/subscription/devices/save-cart', { devices });
|
await apiClient.post('/cabinet/subscription/devices/save-cart', { devices });
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Get device reduction info (for reducing device limit)
|
||||||
|
getDeviceReductionInfo: async (): Promise<{
|
||||||
|
available: boolean;
|
||||||
|
reason?: string;
|
||||||
|
current_device_limit: number;
|
||||||
|
min_device_limit: number;
|
||||||
|
can_reduce: number;
|
||||||
|
connected_devices_count: number;
|
||||||
|
}> => {
|
||||||
|
const response = await apiClient.get('/cabinet/subscription/devices/reduction-info');
|
||||||
|
return response.data;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Reduce device limit
|
||||||
|
reduceDevices: async (
|
||||||
|
newDeviceLimit: number,
|
||||||
|
): Promise<{
|
||||||
|
success: boolean;
|
||||||
|
message: string;
|
||||||
|
old_device_limit: number;
|
||||||
|
new_device_limit: number;
|
||||||
|
}> => {
|
||||||
|
const response = await apiClient.post('/cabinet/subscription/devices/reduce', {
|
||||||
|
new_device_limit: newDeviceLimit,
|
||||||
|
});
|
||||||
|
return response.data;
|
||||||
|
},
|
||||||
|
|
||||||
// Save traffic cart for later purchase after top-up
|
// Save traffic cart for later purchase after top-up
|
||||||
saveTrafficCart: async (trafficGb: number): Promise<void> => {
|
saveTrafficCart: async (trafficGb: number): Promise<void> => {
|
||||||
await apiClient.post('/cabinet/subscription/traffic/save-cart', { gb: trafficGb });
|
await apiClient.post('/cabinet/subscription/traffic/save-cart', { gb: trafficGb });
|
||||||
|
|||||||
Reference in New Issue
Block a user