From 8643563abdac8b21bc90d61b468ca92d31209585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Mon, 3 Jun 2024 11:03:21 +0200 Subject: [PATCH] [mod] database:support for postgresql --- source/database.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/source/database.ts b/source/database.ts index 433b374..d11e967 100644 --- a/source/database.ts +++ b/source/database.ts @@ -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)); }