feat: status updating on the server and statuses fetching
This commit is contained in:
@ -11,9 +11,15 @@ import type {
|
||||
GetDealsResponses,
|
||||
GetProjectsData,
|
||||
GetProjectsResponses,
|
||||
GetStatusesData,
|
||||
GetStatusesErrors,
|
||||
GetStatusesResponses,
|
||||
UpdateBoardData,
|
||||
UpdateBoardErrors,
|
||||
UpdateBoardResponses,
|
||||
UpdateStatusData,
|
||||
UpdateStatusErrors,
|
||||
UpdateStatusResponses,
|
||||
} from "./types.gen";
|
||||
|
||||
export type Options<
|
||||
@ -88,6 +94,44 @@ export const updateBoard = <ThrowOnError extends boolean = false>(
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Get Statuses
|
||||
*/
|
||||
export const getStatuses = <ThrowOnError extends boolean = false>(
|
||||
options: Options<GetStatusesData, ThrowOnError>
|
||||
) => {
|
||||
return (options.client ?? _heyApiClient).get<
|
||||
GetStatusesResponses,
|
||||
GetStatusesErrors,
|
||||
ThrowOnError
|
||||
>({
|
||||
responseType: "json",
|
||||
url: "/status/{boardId}",
|
||||
...options,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Update Status
|
||||
*/
|
||||
export const updateStatus = <ThrowOnError extends boolean = false>(
|
||||
options: Options<UpdateStatusData, ThrowOnError>
|
||||
) => {
|
||||
return (options.client ?? _heyApiClient).patch<
|
||||
UpdateStatusResponses,
|
||||
UpdateStatusErrors,
|
||||
ThrowOnError
|
||||
>({
|
||||
responseType: "json",
|
||||
url: "/status/{statusId}",
|
||||
...options,
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
...options.headers,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* Get Deals
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user