blob: 8c67b9cec2fb16839b26f7dc7f1a214d2d2f8c9d [file] [log] [blame]
Serge Bazanski35e8d792022-10-11 11:32:30 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "bmdb",
5 srcs = [
6 "bmdb.go",
Serge Bazanskide4e8412023-02-15 23:28:04 +01007 "connection.go",
Serge Bazanski35e8d792022-10-11 11:32:30 +02008 "sessions.go",
9 ],
10 importpath = "source.monogon.dev/cloud/bmaas/bmdb",
11 visibility = ["//visibility:public"],
12 deps = [
13 "//cloud/bmaas/bmdb/model",
Serge Bazanski424e2012023-02-15 23:31:49 +010014 "//cloud/bmaas/bmdb/reflection",
Serge Bazanski35e8d792022-10-11 11:32:30 +020015 "//cloud/lib/component",
16 "@com_github_cockroachdb_cockroach_go_v2//crdb",
17 "@com_github_google_uuid//:uuid",
18 "@com_github_lib_pq//:pq",
19 "@io_k8s_klog_v2//:klog",
20 ],
21)
22
23go_test(
24 name = "bmdb_test",
Serge Bazanski68ca3702022-11-02 17:30:44 +010025 srcs = [
26 "queries_test.go",
Serge Bazanski424e2012023-02-15 23:31:49 +010027 "reflection_test.go",
Serge Bazanski68ca3702022-11-02 17:30:44 +010028 "sessions_test.go",
29 ],
Serge Bazanski35e8d792022-10-11 11:32:30 +020030 data = [
31 "@cockroach",
32 ],
33 embed = [":bmdb"],
34 deps = [
35 "//cloud/bmaas/bmdb/model",
Serge Bazanski424e2012023-02-15 23:31:49 +010036 "//cloud/bmaas/bmdb/reflection",
Serge Bazanski35e8d792022-10-11 11:32:30 +020037 "//cloud/lib/component",
Serge Bazanskibe6c3ad2022-12-12 15:11:39 +010038 "@com_github_google_uuid//:uuid",
Serge Bazanski35e8d792022-10-11 11:32:30 +020039 ],
40)