WIP - fix check for default writable

This commit is contained in:
Francisco Gaona
2025-12-28 20:39:44 +01:00
parent 868ce596ba
commit 358a216015

View File

@@ -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;
}