summaryrefslogtreecommitdiff
path: root/pkg/snowflake/snowflake.go
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-20 11:36:43 +0300
committerKyren223 <ulmliad223@gmail.com>2024-10-20 11:36:43 +0300
commit1997bc8a150b92783060cc7129e1ee72a761182b (patch)
tree35d4df750feb2f1f36883ce8d7f2da9a72c59a25 /pkg/snowflake/snowflake.go
parent6e6ca1d7a10a3a4a1decbdb78e2ea11ce24974e3 (diff)
refactor: mid refactor
Diffstat (limited to 'pkg/snowflake/snowflake.go')
-rw-r--r--pkg/snowflake/snowflake.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/pkg/snowflake/snowflake.go b/pkg/snowflake/snowflake.go
index 5b58cbb..bb4a07b 100644
--- a/pkg/snowflake/snowflake.go
+++ b/pkg/snowflake/snowflake.go
@@ -13,11 +13,10 @@ const (
// Epoch is set to the twitter snowflake epoch of Nov 04 2010 01:42:54 UTC in milliseconds
// TODO: change this to eko epoch when eko is production ready
Epoch int64 = 1288834974657
-
nodeBits = 10
stepBits = 12
- nodeMax = 1<<nodeBits - 1
- nodeMask = nodeMax << stepBits
+ NodeMax = 1<<nodeBits - 1
+ nodeMask = NodeMax << stepBits
stepMask = 1<<stepBits - 1
timeShift = nodeBits + stepBits
nodeShift = stepBits
@@ -35,7 +34,7 @@ type ID int64
func NewNode(node int64) *Node {
assert.Assert(nodeBits+stepBits <= 22, "node and step bits must add up to 22 or less")
- assert.Assert(0 <= node && node <= nodeMax, "node and step bits must add up to 22 or less")
+ assert.Assert(0 <= node && node <= NodeMax, "node and step bits must add up to 22 or less")
// Credit to https://github.com/bwmarrin/snowflake
currentTime := time.Now()