feat(bausteine): Abschnitte, die mehrere Vorlagen teilen (#57)
Prüfung / pruefung (push) Canceled after 0s
Prüfung / e2e (push) Canceled after 0s

This commit was merged in pull request #57.
This commit is contained in:
2026-10-04 17:07:12 +00:00
parent b688e2ebc8
commit 80870133b8
24 changed files with 2862 additions and 46 deletions
+11
View File
@@ -96,6 +96,17 @@ export type SchrittEingabe = z.input<typeof SchrittSchema>;
export const AbschnittSchema = z.object({
titel: z.string().trim().min(1, "Ein Abschnitt braucht einen Titel.").max(GRENZEN.text),
/**
* Verweis auf eine veroeffentlichte Baustein-Version (#030).
*
* Nur im **Editor** von Belang: beim Veroeffentlichen setzt der Dienst hier die
* Schritte des Bausteins ein. Eine **Austauschdatei** trägt das Feld nicht —
* `vorlageExportieren` schreibt es nicht, und `vorlageImportieren` liest es
* nicht. Eine Kennung aus einer anderen Installation bedeutet hier nichts, und
* ein Verweis auf einen Baustein, den es dort nicht gibt, wäre eine Vorlage,
* die sich nicht veroeffentlichen laesst.
*/
bausteinVersionId: leerAlsUndefiniert(z.string().trim().max(60)),
schritte: z
.array(SchrittSchema)
.max(