🐛 add env to useDb and apply prettier
tinyedge/deploy Deployed by TinyEdge

This commit is contained in:
2026-08-07 13:28:26 +02:00
parent 67727f96ab
commit cbe1b42f6e
54 changed files with 5492 additions and 2406 deletions
+24 -14
View File
@@ -1,22 +1,32 @@
import { generateSlug } from '~~/shared/utils/slug'
import { useDb } from '~~/server/database/client'
import { participants, pots } from '~~/server/database/schema'
import { generateSlug } from '~~/shared/utils/slug';
import { useDb } from '~~/server/database/client';
import { participants, pots } from '~~/server/database/schema';
export default defineEventHandler(async (event) => {
const body = await readBody(event)
const name = typeof body?.name === 'string' ? body.name.trim() : ''
const currency = typeof body?.currency === 'string' ? body.currency.trim().toUpperCase() : ''
const creatorName = typeof body?.creatorName === 'string' ? body.creatorName.trim() : ''
const body = await readBody(event);
const name = typeof body?.name === 'string' ? body.name.trim() : '';
const currency =
typeof body?.currency === 'string'
? body.currency.trim().toUpperCase()
: '';
const creatorName =
typeof body?.creatorName === 'string' ? body.creatorName.trim() : '';
if (!name || !currency || !creatorName) {
throw createError({ statusCode: 400, statusMessage: 'name, currency and creatorName are required' })
throw createError({
statusCode: 400,
statusMessage: 'name, currency and creatorName are required',
});
}
const db = useDb()
const slug = generateSlug()
const db = useDb(event);
const slug = generateSlug();
await db.insert(pots).values({ slug, name, currency })
const [creator] = await db.insert(participants).values({ potSlug: slug, name: creatorName }).returning()
await db.insert(pots).values({ slug, name, currency });
const [creator] = await db
.insert(participants)
.values({ potSlug: slug, name: creatorName })
.returning();
return { slug, name, currency, creator }
})
return { slug, name, currency, creator };
});