feat: INCR command added

This commit is contained in:
Sahil
2024-06-20 01:10:58 +05:30
parent 75baaa5c47
commit 1e0625f28f
5 changed files with 93 additions and 13 deletions

View File

@@ -16,6 +16,7 @@ package generic
import (
"errors"
"github.com/echovault/echovault/internal"
"github.com/echovault/echovault/internal/constants"
)
@@ -135,3 +136,12 @@ func expireAtKeyFunc(cmd []string) (internal.KeyExtractionFuncResult, error) {
WriteKeys: cmd[1:2],
}, nil
}
func incrKeyFunc(cmd []string) (internal.KeyExtractionFuncResult, error) {
if len(cmd) != 2 {
return internal.KeyExtractionFuncResult{}, errors.New("wrong number of arguments for INCR")
}
return internal.KeyExtractionFuncResult{
WriteKeys: cmd[1:2],
}, nil
}