Files
aigen/server/api/generation-presets/[id].delete.ts
T

14 lines
507 B
TypeScript

import { deleteGenerationPreset, listGenerationPresets } from '~/server/utils/generationPresets'
import { parseGenerationPresetKind } from '~/utils/generationPresets'
export default defineEventHandler(async (event) => {
const { owner } = assertLibraryOwner(event)
const id = String(getRouterParam(event, 'id') || '')
const kind = parseGenerationPresetKind(getQuery(event).kind)
await deleteGenerationPreset(owner, id)
return {
ok: true,
presets: listGenerationPresets(owner, kind)
}
})