feat: edit an existing custom type

This commit is contained in:
Florian Sylvain committed 2026-10-20 04:42:50 +02:00
1 parent 083cc9e23e
commit 8e344b2500
57 files changed
+5648 -425

No files matched your search

+14
View File
@@ -43,6 +43,12 @@ function defaultFor(field: BuilderField) {
return field.type === 'number' ? Number(given) : given
}
export interface UpdatePayload {
name: string
icon: string | null
fields: PayloadField[]
}
export function payloadField(field: BuilderField): PayloadField {
return {
key: field.key,
@@ -64,3 +70,11 @@ export function buildPayload(form: BuilderForm): ContentTypePayload {
fields: form.fields.map(payloadField),
}
}
export function buildUpdatePayload(form: BuilderForm, icon: string | null): UpdatePayload {
return {
name: form.name.trim(),
icon,
fields: form.fields.map(payloadField),
}
}