lib/bella/watcher/resource_version.ex
defmodule Bella.Watcher.ResourceVersion do
@moduledoc "Get the resourceVersion for a `K8s.Operation`"
@spec extract_rv(map()) :: binary() | {:gone, binary()} | {:error, binary()}
def extract_rv(%{"metadata" => %{"resourceVersion" => rv}}), do: rv
def extract_rv(%{"message" => message}), do: {:gone, message}
def extract_rv(_), do: {:error, "cant extract rv"}
end