File "deleteDistributionsItem.ts"

Full Path: /var/www/html/gitep_front/src/entities/project/api/deleteDistributionsItem.ts
File size: 782 bytes
MIME-type: text/x-java
Charset: utf-8

import { $modelStore } from '@shared/index';
import { axiosInstance } from '@shared/api';
import { notification } from 'antd';

interface DeleteDistributionsItemProps {
  paymentId: number | string;
  distributionsId: number | string;
}

export const deleteDistributionsItem = async ({
  paymentId,
  distributionsId,
}: DeleteDistributionsItemProps) => {
  try {
    const modelId = $modelStore.getState().model;
    
    if (!modelId) {
      throw new Error('modelId не задана');
    }

    await axiosInstance.delete(
      `payments/${paymentId}/distributions/${distributionsId}`
    );
  } catch {
    notification.error({
      message: 'Ошибка',
      description: 'Не удалось удалить распределенный платеж',
    });
  }
};