DeleteOracle removes an oracle from the storage given its identifier.
(ctx context.Context, query *pb.ById)
| 72 | |
| 73 | // DeleteOracle removes an oracle from the storage given its identifier. |
| 74 | func (s *Service) DeleteOracle(ctx context.Context, query *pb.ById) (*pb.OracleResponse, error) { |
| 75 | if oracle := s.oracles.Delete(query.Id); oracle == nil { |
| 76 | return errOracleResponse("Oracle %d not found.", query.Id), nil |
| 77 | } |
| 78 | s.cache.Del(query.Id) |
| 79 | return &pb.OracleResponse{Success: true}, nil |
| 80 | } |
| 81 | |
| 82 | // ListOracles returns list of oracles given a ListRequest object. |
| 83 | func (s *Service) ListOracles(ctx context.Context, list *pb.ListRequest) (*pb.OracleListResponse, error) { |