faloker/purify

View on GitHub
web/src/api/issues.service.ts

Summary

Maintainability
A
1 hr
Test Coverage
B
88%
import request from '@/utils/request';
import { GetIssuesQueryDto } from '@/store/types';

export function getIssues(params: GetIssuesQueryDto) {
  return request({
    url: `/issues`,
    method: 'get',
    params: params,
  });
}

export const updateIssues = (ids: string[], change: any) =>
  request({
    url: 'issues',
    method: 'patch',
    data: { ids, change },
  });

export const createTicket = (issuesId: string, data: any) =>
  request({
    url: `issues/${issuesId}/ticket`,
    method: 'post',
    data,
  });

export const postComment = (issuesId: string, comment: any) =>
  request({
    url: `issues/${issuesId}/comments`,
    method: 'post',
    data: comment,
  });

export const getComments = (issueId: string) =>
  request({
    url: `issues/${issueId}/comments`,
    method: 'get',
  });