add / edit / delete user warrens

This commit is contained in:
2025-07-21 19:27:41 +02:00
parent 50e066f794
commit 2c26002507
86 changed files with 2197 additions and 300 deletions

View File

@@ -0,0 +1,30 @@
import type { UserWarren } from '~/shared/types/warrens';
import { getApiHeaders } from '..';
import type { ApiResponse } from '~/shared/types/api';
export async function editUserWarren(
userWarren: UserWarren
): Promise<{ success: true; data: UserWarren } | { success: false }> {
const { data } = await useFetch<ApiResponse<UserWarren>>(
getApiUrl('admin/user-warrens'),
{
method: 'PATCH',
headers: getApiHeaders(),
body: JSON.stringify(userWarren),
responseType: 'json',
}
);
if (data.value == null) {
return {
success: false,
};
}
await refreshNuxtData('admin-resources');
return {
success: true,
data: data.value.data,
};
}