all repos — dbee @ 6bc91d7e907992c8beeea717c98a830b183af97a

Move PostgreSQL backups using S3

handlers/db/_utils.js (view raw)

 1const splitPsqlParts = rawParam => {
 2  if (!rawParam) throw new Error("No db name specified");
 3  if (rawParam.includes("/")) {
 4    const [psqlName, dbName] = rawParam.split("/");
 5    return { psqlName, dbName };
 6  } else return { dbName: rawParam, psqlName: "localhost" };
 7};
 8
 9const splitS3Parts = rawParam => {
10  if (!rawParam) throw new Error("No filename specified");
11  if (rawParam.includes("/")) {
12    const [psqlName, dbName] = rawParam.split("/");
13    return { psqlName, dbName };
14  } else return { fileName: rawParam, s3Name: null };
15};
16
17module.exports = { splitPsqlParts, splitS3Parts };