feat: edit an existing custom type
This commit is contained in:
1 parent
083cc9e23e
commit
8e344b2500
57 files changed
+5648
-425
No files matched your search
@@ -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),
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user