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 [s3Name, fileName] = rawParam.split("/");
13 return { s3Name, fileName };
14 } else return { fileName: rawParam, s3Name: null };
15};
16
17module.exports = { splitPsqlParts, splitS3Parts };