UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

27 lines (26 loc) 1.05 kB
"use strict"; 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;