Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement DECRBY command #64

Closed
kelvinmwinuka opened this issue Jun 15, 2024 · 1 comment · Fixed by #79
Closed

Implement DECRBY command #64

kelvinmwinuka opened this issue Jun 15, 2024 · 1 comment · Fixed by #79
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@kelvinmwinuka
Copy link
Collaborator

kelvinmwinuka commented Jun 15, 2024

Implement the DECRBY command, which decrements the value at the specified key by the specified amount if the value is an integer or a float.
Reference: https://redis.io/docs/latest/commands/decrby/

Client-Server Spec:

Command File: ./internal/modules/generic/commands.go
Test File: ./internal/modules/generic/commands_test.go

Command: decrby
Module: constants.GenericModule
Categories: constants.WriteCategory, constants.FastCategory
Description: (DECRBY key decrement) The DECRBY command reduces the value stored at the specified key by the specified decrement. If the key does not exist, it is initialized with a value of 0 before performing the operation. If the key's value is not of the correct type or cannot be represented as an integer, an error is returned.
Sync: true

Embedded Spec:

Command File: ./echovault/api_generic.go
Test File: ./echovault/api_generic_test.go

@kelvinmwinuka kelvinmwinuka added enhancement New feature or request good first issue Good for newcomers labels Jun 15, 2024
@dotslashbit
Copy link
Contributor

working on it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants