Compare commits
2
Commits
v0.0.1
..
60ff74f233
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60ff74f233 | ||
|
|
5ab04b9acb |
@@ -26,4 +26,4 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
file: ./Dockerfile
|
file: ./Dockerfile
|
||||||
push: true
|
push: true
|
||||||
tags: 'git.schreifuchs.ch/schreifuchs/aktiteil:${{ github.ref_name }},git.schreifuchs.ch/schreifuchs/aktiteil:latest'
|
tags: 'git.schreifuchs.ch/schreifuchs/aktiteil:${{ github.ref_name }},git.schreifuchs.ch/aktiteil/tdontd:latest'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { db } from '$lib/server/db';
|
import { db } from '$lib/server/db';
|
||||||
import { aktis, ratings } from '$lib/server/db/schema';
|
import { aktis, ratings } from '$lib/server/db/schema';
|
||||||
import { error, redirect, type Actions } from '@sveltejs/kit';
|
import { error, redirect, type Actions } from '@sveltejs/kit';
|
||||||
import { and, eq } from 'drizzle-orm';
|
import { eq } from 'drizzle-orm';
|
||||||
import type { PageServerLoad } from './$types';
|
import type { PageServerLoad } from './$types';
|
||||||
import { ensureAuth } from '$lib/auth';
|
import { ensureAuth } from '$lib/auth';
|
||||||
import { extractFormData } from '$lib/extractFormData';
|
import { extractFormData } from '$lib/extractFormData';
|
||||||
@@ -56,11 +56,11 @@ export const actions = {
|
|||||||
|
|
||||||
if (!changeRequest) return error(400);
|
if (!changeRequest) return error(400);
|
||||||
|
|
||||||
await db
|
const res = await db
|
||||||
.update(aktis)
|
.insert(aktis)
|
||||||
.set({ ...changeRequest, version: akti[0].version + 1 })
|
.values({ ...changeRequest, author: user.id, version: akti[0].version + 1 })
|
||||||
.where(and(eq(aktis.author, user.id), eq(aktis.id, event.params.aktiId)));
|
.returning({ id: aktis.id });
|
||||||
|
|
||||||
return redirect(303, resolve(`/akti/[aktiId]`, { aktiId: event.params.aktiId }));
|
return redirect(303, resolve(`/akti/[aktiId]`, { aktiId: res[0].id }));
|
||||||
}
|
}
|
||||||
} satisfies Actions;
|
} satisfies Actions;
|
||||||
|
|||||||
Reference in New Issue
Block a user