From 5c0d5069c3e8f3ce2ca3c038bedff8121abce936 Mon Sep 17 00:00:00 2001
From: RandomChars <random@chars.jp>
Date: Tue, 5 Oct 2021 22:04:42 +0900
Subject: [PATCH] export constants for snowflake node IDs, fix snowflake node
 creation error handling (not that it would be useful anyway)

---
 store/store.go | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/store/store.go b/store/store.go
index 3d3ab5f..bf359da 100644
--- a/store/store.go
+++ b/store/store.go
@@ -14,6 +14,11 @@ import (
 
 const revision = 1
 
+const (
+	UserSnowflakeNodeID  = 7
+	ImageSnowflakeNodeID = 9
+)
+
 var (
 	imageNode *snowflake.Node
 	userNode  *snowflake.Node
@@ -49,12 +54,15 @@ func init() {
 	// Set Epoch to beginning of time (01/01/1970)
 	snowflake.Epoch = 0
 
-	// Create a single node
+	// Create snowflake nodes
 	var err error
-	imageNode, err = snowflake.NewNode(9)
-	userNode, err = snowflake.NewNode(7)
+	userNode, err = snowflake.NewNode(UserSnowflakeNodeID)
+	if err != nil {
+		log.Fatalf("Error creating user snowflake node, %s", err)
+	}
+	imageNode, err = snowflake.NewNode(ImageSnowflakeNodeID)
 	if err != nil {
-		log.Fatalf("Error creating snowflake generation node, %s", err)
+		log.Fatalf("Error creating image snowflake node, %s", err)
 	}
 }
 
-- 
GitLab