This commit is contained in:
Ahmed Bouhuolia
2025-11-19 22:59:30 +02:00
parent 2b384b2f6f
commit 5eafd23bf8
75 changed files with 1986 additions and 826 deletions

View File

@@ -96,7 +96,22 @@ export function useBulkDeleteManualJournals(props) {
const apiRequest = useApiRequest();
return useMutation(
(ids: number[]) => apiRequest.post('manual-journals/bulk-delete', { ids }),
({
ids,
skipUndeletable = false,
}: {
ids: number[];
skipUndeletable?: boolean;
}) =>
apiRequest.post(
'manual-journals/bulk-delete',
{ ids },
{
params: skipUndeletable
? { skip_undeletable: true }
: undefined,
},
),
{
onSuccess: () => {
// Common invalidate queries.
@@ -107,6 +122,20 @@ export function useBulkDeleteManualJournals(props) {
);
}
export function useValidateBulkDeleteManualJournals(props) {
const apiRequest = useApiRequest();
return useMutation(
(ids: number[]) =>
apiRequest
.post('manual-journals/validate-bulk-delete', { ids })
.then((res) => transformToCamelCase(res.data)),
{
...props,
},
);
}
/**
* Publishes the given manual journal.
*/