(ctx context.Context, req *gstring.DecrRequest)
| 217 | } |
| 218 | |
| 219 | func (s *str) Decr(ctx context.Context, req *gstring.DecrRequest) (*gstring.DecrResponse, error) { |
| 220 | err := s.dbs.Decr(req.Key, req.Expire*1000) |
| 221 | if err != nil { |
| 222 | return &gstring.DecrResponse{}, err |
| 223 | } |
| 224 | return &gstring.DecrResponse{Ok: true}, nil |
| 225 | } |
| 226 | |
| 227 | func (s *str) DecrBy(ctx context.Context, req *gstring.DecrByRequest) (*gstring.DecrByResponse, error) { |
| 228 | err := s.dbs.DecrBy(req.Key, int(req.Amount), req.Expire*1000) |