[mod] database:support for postgresql

This commit is contained in:
roydfalk 2024-06-03 11:03:21 +02:00
parent de4074fc17
commit 8643563abd

View file

@ -37,11 +37,29 @@ namespace _espe.database
return lib_plankton.database.sqlite_database(
{
"path": parameters.path,
"verbose": false,
}
);
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: {
throw (new Error("database implementation not available: " + _espe.conf.get().database.kind));
}