- // Need to change the videoQuota key a little bit
- const toUpdateJSON = omit(toUpdate, 'videoQuota')
+ // Force number conversion
+ toUpdate.cache.previews.size = parseInt('' + toUpdate.cache.previews.size, 10)
+ toUpdate.cache.captions.size = parseInt('' + toUpdate.cache.captions.size, 10)
+ toUpdate.signup.limit = parseInt('' + toUpdate.signup.limit, 10)
+ toUpdate.user.videoQuota = parseInt('' + toUpdate.user.videoQuota, 10)
+ toUpdate.user.videoQuotaDaily = parseInt('' + toUpdate.user.videoQuotaDaily, 10)
+ toUpdate.transcoding.threads = parseInt('' + toUpdate.transcoding.threads, 10)
+
+ // camelCase to snake_case key
+ const toUpdateJSON = omit(
+ toUpdate,
+ 'user.videoQuota',
+ 'instance.defaultClientRoute',
+ 'instance.shortDescription',
+ 'cache.videoCaptions',
+ 'signup.requiresEmailVerification'
+ )