From 64d6b987ab5fa25e0193821b6fe5f2b4d8f5baa6 Mon Sep 17 00:00:00 2001
From: ThatOneCalculator <kainoa@t1c.dev>
Date: Sat, 1 Apr 2023 12:03:49 -0700
Subject: [PATCH] chore: add cleanup migration

---
 .../migration/1680375641101-clean-charts.js       | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 packages/backend/migration/1680375641101-clean-charts.js

diff --git a/packages/backend/migration/1680375641101-clean-charts.js b/packages/backend/migration/1680375641101-clean-charts.js
new file mode 100644
index 000000000..3fec0fef2
--- /dev/null
+++ b/packages/backend/migration/1680375641101-clean-charts.js
@@ -0,0 +1,15 @@
+export class CleanCharts1680375641101 {
+    constructor() {
+        this.name = 'CleanCharts1680375641101';
+    }
+    async up(queryRunner) {
+        await queryRunner.query(`delete from __chart__hashtag where ___local_users = 0 and ___remote_users = 0;`);
+				await queryRunner.query(`delete from __chart_day__hashtag where ___local_users = 0 and ___remote_users = 0;`);
+				await queryRunner.query(`vacuum __chart__hashtag;`);
+				await queryRunner.query(`vacuum __chart_day__hashtag;`);
+    }
+    async down(queryRunner) {
+			await queryRunner.query(`vacuum __chart__hashtag;`);
+			await queryRunner.query(`vacuum __chart_day__hashtag;`);
+    }
+}