From cd80e02ebf5e7fa9fb7edc589d9149d60f2a77fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?=
 <root@acid-chicken.com>
Date: Sun, 9 Dec 2018 18:39:13 +0900
Subject: [PATCH] Re: #3556 (#3568)

* Update index.ts

* Update index.ts
---
 src/chart/index.ts | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/chart/index.ts b/src/chart/index.ts
index b59ad7602b..913d49bec8 100644
--- a/src/chart/index.ts
+++ b/src/chart/index.ts
@@ -61,11 +61,13 @@ export default abstract class Chart<T> {
 
 	constructor(name: string, grouped = false) {
 		this.collection = db.get<Log<T>>(`chart.${name}`);
-		if (grouped) {
-			this.collection.createIndex({ span: -1, date: -1, group: -1 }, { unique: true });
-		} else {
-			this.collection.createIndex({ span: -1, date: -1 }, { unique: true });
-		}
+		const keys = {
+			span: -1,
+			date: -1
+		};
+		if (grouped)
+			keys.group = -1;
+		this.collection.createIndex(keys, { unique: true });
 	}
 
 	@autobind