blob: aea0d7bac27ab145d7054159b1cf3448e1ea9a15 [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",
11 "queries_tags.sql",
12 "queries_workflows.sql",
Serge Bazanski35e8d792022-10-11 11:32:30 +020013 ],
14)
15
16go_library(
17 name = "model",
18 srcs = ["migrations.go"],
19 embed = [
20 ":sqlc_model", # keep
21 ],
22 embedsrcs = glob(["migrations/*sql"]),
23 importpath = "source.monogon.dev/cloud/bmaas/bmdb/model",
24 visibility = ["//visibility:public"],
25 deps = [
26 "@com_github_golang_migrate_migrate_v4//source",
27 "@com_github_golang_migrate_migrate_v4//source/iofs",
28 "@com_github_google_uuid//:uuid", # keep
29 ],
30)