[mod] database:support for postgresql
This commit is contained in:
parent
de4074fc17
commit
8643563abd
1 changed files with 19 additions and 1 deletions
|
@ -37,11 +37,29 @@ namespace _espe.database
|
||||||
return lib_plankton.database.sqlite_database(
|
return lib_plankton.database.sqlite_database(
|
||||||
{
|
{
|
||||||
"path": parameters.path,
|
"path": parameters.path,
|
||||||
"verbose": false,
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "postgresql": {
|
||||||
|
type type_parameters = {
|
||||||
|
host : string;
|
||||||
|
port ?: int;
|
||||||
|
username : string;
|
||||||
|
password : string;
|
||||||
|
schema : string;
|
||||||
|
};
|
||||||
|
const parameters : type_parameters = (_espe.conf.get().database.data as type_parameters);
|
||||||
|
return lib_plankton.database.postgresql_database(
|
||||||
|
{
|
||||||
|
"host": parameters.host,
|
||||||
|
"port": parameters.port,
|
||||||
|
"username": parameters.username,
|
||||||
|
"password": parameters.password,
|
||||||
|
"schema": parameters.schema,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
default: {
|
default: {
|
||||||
throw (new Error("database implementation not available: " + _espe.conf.get().database.kind));
|
throw (new Error("database implementation not available: " + _espe.conf.get().database.kind));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue