X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fextra-utils%2Fmiscs%2Fsql.ts;h=dfe840d8c9bb1e16db2f8c925c75cef9fc4b428e;hb=2284f202070aa2e49156cc52b3b1596a7d5aadec;hp=34477cb78beba574294e6fffdd799cd15aa1b4aa;hpb=bec4ea343987c69252b84d02f444c0f033d4a3f9;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/extra-utils/miscs/sql.ts b/shared/extra-utils/miscs/sql.ts index 34477cb78..dfe840d8c 100644 --- a/shared/extra-utils/miscs/sql.ts +++ b/shared/extra-utils/miscs/sql.ts @@ -9,7 +9,7 @@ function getSequelize (internalServerNumber: number) { const dbname = 'peertube_test' + internalServerNumber const username = 'peertube' const password = 'peertube' - const host = 'localhost' + const host = process.env.GITLAB_CI ? 'postgres' : 'localhost' const port = 5432 const seq = new Sequelize(dbname, username, password, { @@ -72,10 +72,19 @@ async function closeAllSequelize (servers: ServerInfo[]) { } } +function setPluginVersion (internalServerNumber: number, pluginName: string, newVersion: string) { + const seq = getSequelize(internalServerNumber) + + const options = { type: QueryTypes.UPDATE } + + return seq.query(`UPDATE "plugin" SET "version" = '${newVersion}' WHERE "name" = '${pluginName}'`, options) +} + export { setVideoField, setPlaylistField, setActorField, countVideoViewsOf, + setPluginVersion, closeAllSequelize }