fix: convert apps/website from submodule to regular directory
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
export default defineEventHandler(() => {
|
||||
const config = useRuntimeConfig();
|
||||
return $fetch(`${config.public.backendUrl}/public/categories`);
|
||||
});
|
||||
@@ -0,0 +1,4 @@
|
||||
export default defineEventHandler(() => {
|
||||
const config = useRuntimeConfig();
|
||||
return $fetch(`${config.public.backendUrl}/public/countries`);
|
||||
});
|
||||
@@ -0,0 +1,5 @@
|
||||
export default defineEventHandler((event) => {
|
||||
const config = useRuntimeConfig();
|
||||
const query = getQuery(event);
|
||||
return $fetch(`${config.public.backendUrl}/public/goods`, { query });
|
||||
});
|
||||
@@ -0,0 +1,13 @@
|
||||
export default defineEventHandler((event) => {
|
||||
const config = useRuntimeConfig();
|
||||
const id = getRouterParam(event, 'id');
|
||||
|
||||
if (!id) {
|
||||
throw createError({
|
||||
statusCode: 400,
|
||||
message: 'Good ID is required',
|
||||
});
|
||||
}
|
||||
|
||||
return $fetch(`${config.public.backendUrl}/public/goods/${id}`);
|
||||
});
|
||||
@@ -0,0 +1,4 @@
|
||||
export default defineEventHandler(() => {
|
||||
const config = useRuntimeConfig();
|
||||
return $fetch(`${config.public.backendUrl}/public/tag-groups`);
|
||||
});
|
||||
@@ -0,0 +1,4 @@
|
||||
export default defineEventHandler(() => {
|
||||
const config = useRuntimeConfig();
|
||||
return $fetch(`${config.public.backendUrl}/public/tags`);
|
||||
});
|
||||
@@ -0,0 +1,20 @@
|
||||
export default defineCachedEventHandler(
|
||||
async () => {
|
||||
const data = await $fetch(`${POD_API_BASE}/category/tree/3`, {
|
||||
method: 'POST',
|
||||
headers: POD_HEADERS,
|
||||
body: {
|
||||
withActivityArea: true,
|
||||
withPrivate: true,
|
||||
onlyHaveProduct: true,
|
||||
},
|
||||
});
|
||||
return data;
|
||||
},
|
||||
{
|
||||
maxAge: 60 * 10,
|
||||
swr: true,
|
||||
name: 'pod-categories',
|
||||
getKey: () => 'tree',
|
||||
},
|
||||
);
|
||||
@@ -0,0 +1,28 @@
|
||||
export default defineCachedEventHandler(
|
||||
async (event) => {
|
||||
const categoryId = getRouterParam(event, 'categoryId');
|
||||
|
||||
if (!categoryId) {
|
||||
throw createError({
|
||||
statusCode: 400,
|
||||
message: 'Category ID is required',
|
||||
});
|
||||
}
|
||||
|
||||
const data = await $fetch(`${POD_API_BASE}/products/page`, {
|
||||
headers: POD_HEADERS,
|
||||
params: {
|
||||
size: 20,
|
||||
categoryId,
|
||||
page: 1,
|
||||
},
|
||||
});
|
||||
return data;
|
||||
},
|
||||
{
|
||||
maxAge: 60 * 5,
|
||||
swr: true,
|
||||
name: 'pod-products',
|
||||
getKey: (event) => getRouterParam(event, 'categoryId') ?? '',
|
||||
},
|
||||
);
|
||||
Reference in New Issue
Block a user