feat(bausteine): Abschnitte, die mehrere Vorlagen teilen (#57)
This commit was merged in pull request #57.
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user