cloud/bmaas: implement BMDB reflection
This is the foundation for runtime introspection of BMDBs, to be used in
debug and operator tooling.
Change-Id: Id1eb0cd1dfd94c5d4dafde82448695497525e24f
Reviewed-on: https://review.monogon.dev/c/monogon/+/1131
Tested-by: Jenkins CI
Reviewed-by: Leopold Schabel <leo@monogon.tech>
diff --git a/cloud/bmaas/bmdb/BUILD.bazel b/cloud/bmaas/bmdb/BUILD.bazel
index b89f777..8c67b9c 100644
--- a/cloud/bmaas/bmdb/BUILD.bazel
+++ b/cloud/bmaas/bmdb/BUILD.bazel
@@ -11,6 +11,7 @@
visibility = ["//visibility:public"],
deps = [
"//cloud/bmaas/bmdb/model",
+ "//cloud/bmaas/bmdb/reflection",
"//cloud/lib/component",
"@com_github_cockroachdb_cockroach_go_v2//crdb",
"@com_github_google_uuid//:uuid",
@@ -23,6 +24,7 @@
name = "bmdb_test",
srcs = [
"queries_test.go",
+ "reflection_test.go",
"sessions_test.go",
],
data = [
@@ -31,6 +33,7 @@
embed = [":bmdb"],
deps = [
"//cloud/bmaas/bmdb/model",
+ "//cloud/bmaas/bmdb/reflection",
"//cloud/lib/component",
"@com_github_google_uuid//:uuid",
],