Retrieve and update project configuration settings
verifyJWT middleware.
name must not be empty after trimmingrepoBranchName will be trimmed if providedfolder.enabled is true, folder.name is required and validated by the modelfolder.enabled is false, folder.name is set to empty stringenv must be a plain object (not an array){} will clear all environment variablesfindOneAndUpdate with runValidators: true and context: 'query'name and settings fields onlyundefined to skip updating a fieldbackend/src/controllers/slices/Project/settings.js:4backend/src/controllers/slices/Project/settings.js:36backend/src/controllers/slices/Project/settings.js:70backend/src/controllers/slices/Project/settings.js:96