diff --git a/backend/src/object/object.service.ts b/backend/src/object/object.service.ts index 836a64d..9e97f2a 100644 --- a/backend/src/object/object.service.ts +++ b/backend/src/object/object.service.ts @@ -380,8 +380,10 @@ export class ObjectService { } // Check if field is writable (for authorization) - if (fieldDef.defaultWritable === false) { - this.logger.warn(`Field ${key} is not writable, skipping`); + // Support both snake_case (from DB) and camelCase (if mapped) + const defaultWritable = fieldDef.default_writable ?? fieldDef.defaultWritable; + if (defaultWritable === false || defaultWritable === 0) { + this.logger.warn(`Field ${key} is not writable (default_writable = ${defaultWritable}), skipping`); continue; }