blob: bb00a08ee2b46cfc3e566bc1288404e8e4775a74 [file] [log] [blame]
Serge Bazanski35e8d792022-10-11 11:32:30 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("//build/sqlc:sqlc.bzl", "sqlc_go_library")
3
4sqlc_go_library(
5 name = "sqlc_model",
6 dialect = "cockroachdb",
7 importpath = "source.monogon.dev/cloud/bmaas/bmdb/model",
8 migrations = glob(["migrations/*sql"]),
9 queries = [
Serge Bazanski60a00a92023-01-03 13:45:20 +010010 "queries_base.sql",
Serge Bazanski6f599512023-04-26 19:08:19 +020011 "queries_stats.sql",
Serge Bazanski60a00a92023-01-03 13:45:20 +010012 "queries_tags.sql",
13 "queries_workflows.sql",
Serge Bazanski35e8d792022-10-11 11:32:30 +020014 ],
15)
16
17go_library(
18 name = "model",
Serge Bazanski6f599512023-04-26 19:08:19 +020019 srcs = [
20 "interfaces.go",
21 "migrations.go",
22 ],
Serge Bazanski35e8d792022-10-11 11:32:30 +020023 embed = [
24 ":sqlc_model", # keep
25 ],
26 embedsrcs = glob(["migrations/*sql"]),
27 importpath = "source.monogon.dev/cloud/bmaas/bmdb/model",
28 visibility = ["//visibility:public"],
29 deps = [
30 "@com_github_golang_migrate_migrate_v4//source",
31 "@com_github_golang_migrate_migrate_v4//source/iofs",
32 "@com_github_google_uuid//:uuid", # keep
33 ],
34)