(doc: DatabaseDoc, fieldId: string, name: string)
| 120 | } |
| 121 | |
| 122 | export function renameField(doc: DatabaseDoc, fieldId: string, name: string): DatabaseDoc { |
| 123 | const trimmed = name.trim() |
| 124 | if (!trimmed) return doc |
| 125 | return { |
| 126 | ...doc, |
| 127 | fields: doc.fields.map((f) => |
| 128 | f.id === fieldId ? { ...f, name: uniqueFieldName({ ...doc, fields: doc.fields.filter((x) => x.id !== fieldId) }, trimmed) } : f |
| 129 | ) |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | export function retypeField(doc: DatabaseDoc, fieldId: string, type: FieldType): DatabaseDoc { |
| 134 | return { |
no test coverage detected