X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Fhelpers%2Futils.ts;h=6cabe117c061755947d342792475de1c55f88b12;hb=eb08047657e739bcd9e592d76307befa3998482b;hp=3317dddc33de5cfea04bcbc2081004b33e9f55bc;hpb=5f04dd2f743961e0a06c29531cc3ccc9e4928d56;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/utils.ts b/server/helpers/utils.ts index 3317dddc3..6cabe117c 100644 --- a/server/helpers/utils.ts +++ b/server/helpers/utils.ts @@ -1,4 +1,5 @@ import * as express from 'express' +import * as Sequelize from 'sequelize' import * as Promise from 'bluebird' import { pseudoRandomBytesPromise } from './core-utils' @@ -69,6 +70,13 @@ function computeResolutionsToTranscode (videoFileHeight: number) { return resolutionsEnabled } +function resetSequelizeInstance (instance: Sequelize.Instance, savedFields: object) { + Object.keys(savedFields).forEach(key => { + const value = savedFields[key] + instance.set(key, value) + }) +} + type SortType = { sortModel: any, sortValue: string } // --------------------------------------------------------------------------- @@ -79,5 +87,6 @@ export { getFormattedObjects, isSignupAllowed, computeResolutionsToTranscode, + resetSequelizeInstance, SortType }