@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
27 lines (26 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DatabaseUtils = void 0;
const string_utils_1 = require("../utils/string-utils");
const database_enum_1 = require("./database-enum");
class DatabaseUtils {
static getDriverClass(database) {
switch (database) {
case database_enum_1.DatabaseEnum.postgresql:
return "org.postgresql.Driver";
case database_enum_1.DatabaseEnum.oracle:
return "oracle.jdbc.OracleDriver";
case database_enum_1.DatabaseEnum.mysql:
return "com.mysql.jdbc.Driver ";
case database_enum_1.DatabaseEnum.mariadb:
return "org.mariadb.jdbc.Driver";
default:
throw new Error("Database not supported");
}
}
static getEnumKeyValueList() {
return Object.keys(database_enum_1.DatabaseEnum)
.map(str => ({ name: string_utils_1.StringUtils.capitalize(str), value: str }));
}
}
exports.DatabaseUtils = DatabaseUtils;