docs: MCP beschreiben, Fahrplan abschliessen
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
bdc4260d59
commit
0ccb21303d
@@ -70,10 +70,10 @@ export async function zeitblockAnlegen(daten: FormData): Promise<Rueckmeldung> {
|
||||
const ergebnis = await zeitblockAnlegenFuer(
|
||||
{ id: akteur.id, email: akteur.email },
|
||||
{
|
||||
aufgabeId: String(daten.get('aufgabeId') ?? ''),
|
||||
kalenderkontoId: String(daten.get('kalenderkontoId') ?? ''),
|
||||
beginn: new Date(String(daten.get('beginn') ?? '')),
|
||||
ende: new Date(String(daten.get('ende') ?? '')),
|
||||
aufgabeId: feld(daten, 'aufgabeId'),
|
||||
kalenderkontoId: feld(daten, 'kalenderkontoId'),
|
||||
beginn: new Date(feld(daten, 'beginn')),
|
||||
ende: new Date(feld(daten, 'ende')),
|
||||
},
|
||||
)
|
||||
|
||||
@@ -91,6 +91,17 @@ export async function zeitblockAnlegen(daten: FormData): Promise<Rueckmeldung> {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Ein Textfeld aus dem Formular.
|
||||
*
|
||||
* FormData kann auch Dateien liefern; die haetten hier nichts zu suchen und
|
||||
* wuerden beim Stringify zu "[object Object]".
|
||||
*/
|
||||
function feld(daten: FormData, name: string): string {
|
||||
const wert = daten.get(name)
|
||||
return typeof wert === 'string' ? wert : ''
|
||||
}
|
||||
|
||||
// --- Verschieben -----------------------------------------------------------
|
||||
|
||||
const verschieben = z.object({
|
||||
|
||||
Reference in New Issue
Block a user