From 7a18827b1dbba911a5202de99ca20a20a21d6bd7 Mon Sep 17 00:00:00 2001
From: Matiss Janis Aboltins <matiss@mja.lv>
Date: Mon, 5 Feb 2024 19:16:02 +0000
Subject: [PATCH] :sparkles: allow running AQL against local database (#2326)

---
 packages/loot-core/src/server/main.ts | 6 ++++--
 upcoming-release-notes/2326.md        | 6 ++++++
 2 files changed, 10 insertions(+), 2 deletions(-)
 create mode 100644 upcoming-release-notes/2326.md

diff --git a/packages/loot-core/src/server/main.ts b/packages/loot-core/src/server/main.ts
index a3c3a1c52..7da149392 100644
--- a/packages/loot-core/src/server/main.ts
+++ b/packages/loot-core/src/server/main.ts
@@ -2338,10 +2338,12 @@ export async function initApp(isDev, socketName) {
     });
   }
 
+  // Allow running DB queries locally
+  global.$query = aqlQuery;
+  global.$q = q;
+
   if (isDev) {
     global.$send = (name, args) => runHandler(app.handlers[name], args);
-    global.$query = aqlQuery;
-    global.$q = q;
     global.$db = db;
     global.$setSyncingMode = setSyncingMode;
   }
diff --git a/upcoming-release-notes/2326.md b/upcoming-release-notes/2326.md
new file mode 100644
index 000000000..4c8ccfdbd
--- /dev/null
+++ b/upcoming-release-notes/2326.md
@@ -0,0 +1,6 @@
+---
+category: Enhancements
+authors: [MatissJanis]
+---
+
+Allow running DB queries against the local database outside of dev-mode. Read more in [AQL docs](https://actualbudget.org/docs/api/actual-ql/)
-- 
GitLab