From b99836ebb3f20c3e0f39faaadfeec162edc0da9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= <dev@felschr.com>
Date: Sun, 26 May 2024 10:50:41 +0200
Subject: [PATCH] chore: replace deprecated postgresql ensurePermissions

---
 services/authelia.nix        | 2 +-
 services/immich.nix          | 2 +-
 services/matrix/dendrite.nix | 2 +-
 services/nextcloud.nix       | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/services/authelia.nix b/services/authelia.nix
index 1e0ec30..7d898eb 100644
--- a/services/authelia.nix
+++ b/services/authelia.nix
@@ -187,7 +187,7 @@ in {
     ensureDatabases = [ cfg.user ];
     ensureUsers = [{
       name = cfg.user;
-      ensurePermissions."DATABASE \"${cfg.user}\"" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };
 
diff --git a/services/immich.nix b/services/immich.nix
index 0d4eda3..ff406f0 100644
--- a/services/immich.nix
+++ b/services/immich.nix
@@ -61,7 +61,7 @@ in {
     ensureDatabases = [ dbname ];
     ensureUsers = [{
       name = dbuser;
-      ensurePermissions."DATABASE ${dbname}" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };
 
diff --git a/services/matrix/dendrite.nix b/services/matrix/dendrite.nix
index 31cf1f9..1d1aaca 100644
--- a/services/matrix/dendrite.nix
+++ b/services/matrix/dendrite.nix
@@ -71,7 +71,7 @@ in {
   services.postgresql = {
     ensureUsers = [{
       name = "dendrite";
-      ensurePermissions = { "DATABASE dendrite" = "ALL PRIVILEGES"; };
+      ensureDBOwnership = true;
     }];
     ensureDatabases = [ "dendrite" ];
   };
diff --git a/services/nextcloud.nix b/services/nextcloud.nix
index 1f13bed..ea687d1 100644
--- a/services/nextcloud.nix
+++ b/services/nextcloud.nix
@@ -33,7 +33,7 @@ in {
     ensureDatabases = [ dbname ];
     ensureUsers = [{
       name = dbuser;
-      ensurePermissions."DATABASE ${dbname}" = "ALL PRIVILEGES";
+      ensureDBOwnership = true;
     }];
   };