@vela/pocketbase
import { handlePocketbase } from '@vela/pocketbase';
export const handle = handlePocketbase({
pocketbaseUrl: POCKETBASE_URL,
superuserEmail: POCKETBASE_SUPERUSER_EMAIL,
superuserPassword: POCKETBASE_SUPERUSER_PASSWORD
}) import { setDefaultData } from '@vela/pocketbase';
export const actions = {
default: async ({ locals, request }) => {
const record = await locals.admin.collection('posts').getOne(1);
setDefaultData(form, record);
return { form };
}
} import { setPocketbaseErrors } from '@vela/pocketbase';
export const actions = {
default: async ({ locals, request }) => {
try {
await locals.admin.collection('posts').create(form.data);
} catch (error) {
setPocketbaseErrors(form, error);
return fail(400, { form });
}
}
}