add Ko-fi bean
Some checks failed
CI / frontend-tests (push) Has been cancelled
CI / backend-tests (push) Has been cancelled

This commit is contained in:
Julian Tabel
2026-03-20 16:39:52 +01:00
parent 6c36cbfe12
commit 088cd35002
13 changed files with 733 additions and 4 deletions

View File

@@ -0,0 +1,37 @@
import { api } from './client'
import type {
JournalEntry,
CreateJournalEntryInput,
UpdateJournalEntryInput,
} from '../types/journal'
export function getJournalEntries(
runId: number,
bossResultId?: number
): Promise<JournalEntry[]> {
const params = bossResultId != null ? `?boss_result_id=${bossResultId}` : ''
return api.get(`/runs/${runId}/journal${params}`)
}
export function getJournalEntry(runId: number, entryId: string): Promise<JournalEntry> {
return api.get(`/runs/${runId}/journal/${entryId}`)
}
export function createJournalEntry(
runId: number,
data: CreateJournalEntryInput
): Promise<JournalEntry> {
return api.post(`/runs/${runId}/journal`, data)
}
export function updateJournalEntry(
runId: number,
entryId: string,
data: UpdateJournalEntryInput
): Promise<JournalEntry> {
return api.put(`/runs/${runId}/journal/${entryId}`, data)
}
export function deleteJournalEntry(runId: number, entryId: string): Promise<void> {
return api.del(`/runs/${runId}/journal/${entryId}`)
}