import apiClient from './client'; import type { PaymentMethodConfig, PromoGroupSimple } from '../types'; export const adminPaymentMethodsApi = { getAll: async (): Promise => { const response = await apiClient.get('/cabinet/admin/payment-methods'); return response.data; }, getOne: async (methodId: string): Promise => { const response = await apiClient.get( `/cabinet/admin/payment-methods/${methodId}`, ); return response.data; }, update: async (methodId: string, data: Record): Promise => { const response = await apiClient.put( `/cabinet/admin/payment-methods/${methodId}`, data, ); return response.data; }, updateOrder: async (methodIds: string[]): Promise => { await apiClient.put('/cabinet/admin/payment-methods/order', { method_ids: methodIds }); }, getPromoGroups: async (): Promise => { const response = await apiClient.get( '/cabinet/admin/payment-methods/promo-groups', ); return response.data; }, };