aboutsummaryrefslogtreecommitdiff
path: root/pkg/commands/exists.go
diff options
context:
space:
mode:
authoralex <[email protected]>2026-07-11 11:57:44 +0200
committeralex <[email protected]>2026-07-11 11:57:44 +0200
commit1470772a00faad4a5b4130e0fe47513e5618e31d (patch)
tree981091c3175d1e5a62e8b8be5da4f6838b0b25d2 /pkg/commands/exists.go
parentc51e7f6d095153fa4d5358216271aeb4ad73ee0c (diff)
downloadredis-clone-1470772a00faad4a5b4130e0fe47513e5618e31d.tar.xz
redis-clone-1470772a00faad4a5b4130e0fe47513e5618e31d.zip
refactored some more commands to work with the new command registry
Diffstat (limited to 'pkg/commands/exists.go')
-rw-r--r--pkg/commands/exists.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/pkg/commands/exists.go b/pkg/commands/exists.go
new file mode 100644
index 0000000..42a0f01
--- /dev/null
+++ b/pkg/commands/exists.go
@@ -0,0 +1,13 @@
+package commands
+
+import "redisClone/pkg/core"
+
+func Exists(args []string, getShard func(k string) *core.Shard) interface{}{
+ _, exists := getShard(args[1]).Data[args[1]]
+ if exists {
+ return 1
+ } else {
+ return 0
+ }
+
+} \ No newline at end of file