strart trail sharing implementation

This commit is contained in:
Christian Beutel
2024-05-09 19:48:31 +02:00
parent 9d43df3d16
commit 5d46ad96b4
17 changed files with 408 additions and 10 deletions

View File

@@ -1,9 +1,25 @@
import { env } from '$env/dynamic/public';
import type { User } from '$lib/models/user';
import { pb } from '$lib/pocketbase';
import type { User } from '$lib/stores/user_store';
import { error, json, type RequestEvent } from '@sveltejs/kit'
import { ClientResponseError } from 'pocketbase';
export async function GET(event: RequestEvent) {
const page = event.url.searchParams.get("page") ?? "0";
const perPage = event.url.searchParams.get("per-page") ?? "10";
const sort = event.url.searchParams.get("sort") ?? ""
const filter = event.url.searchParams.get("filter") ?? "";
try {
const r = await pb.collection('users_anonymous')
.getList<User>(parseInt(page), parseInt(perPage), { sort: sort ?? "", filter: filter ?? "" })
return json(r)
} catch (e: any) {
throw error(e.status, e);
}
}
export async function PUT(event: RequestEvent) {
const data = await event.request.json()
try {