blob: d0534a515fa5124c2ed9e0dd3c03db51944f4a73 [file] [log] [blame]
Austin Schuha1d006e2022-09-14 21:50:42 -07001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_go_library")
2load("@com_github_google_flatbuffers//:typescript.bzl", "flatbuffer_ts_library")
Philipp Schradercdb5cfc2022-02-20 14:57:07 -08003
Philipp Schraderd9096a32022-02-24 17:53:09 -08004FILE_NAMES = (
5 "error_response",
Filip Kujawaf882e022022-12-14 13:14:08 -08006 "request_all_driver_rankings",
7 "request_all_driver_rankings_response",
Sabina Leavere66c2fc2022-02-24 16:56:15 -08008 "request_all_matches",
9 "request_all_matches_response",
Filip Kujawaf882e022022-12-14 13:14:08 -080010 "request_all_notes",
11 "request_all_notes_response",
Emily Markova290147d2023-03-03 22:40:06 -080012 "request_2023_data_scouting",
13 "request_2023_data_scouting_response",
Emily Markova8cb91312024-02-02 12:30:37 -080014 "request_2024_data_scouting",
15 "request_2024_data_scouting_response",
Alex Perry81f96ba2022-03-13 18:26:19 -070016 "submit_notes",
17 "submit_notes_response",
18 "request_notes_for_team",
19 "request_notes_for_team_response",
Emily Markovafaecfe12023-07-01 12:40:03 -070020 "submit_pit_image",
21 "submit_pit_image_response",
22 "request_pit_images",
23 "request_pit_images_response",
Emily Markova8e39f452023-12-23 12:17:30 -080024 "request_all_pit_images",
25 "request_all_pit_images_response",
Milo Lin1d59f0c2022-06-22 20:30:58 -070026 "request_shift_schedule",
27 "request_shift_schedule_response",
28 "submit_shift_schedule",
29 "submit_shift_schedule_response",
Filip Kujawa210a03b2022-11-24 14:41:11 -080030 "submit_driver_ranking",
31 "submit_driver_ranking_response",
Sabina Leaver759090b2023-01-14 20:42:56 -080032 "submit_actions",
33 "submit_actions_response",
Emily Markova8cb91312024-02-02 12:30:37 -080034 "submit_2024_actions",
35 "submit_2024_actions_response",
Filip Kujawac1ded372023-05-27 14:33:43 -070036 "delete_2023_data_scouting",
37 "delete_2023_data_scouting_response",
Emily Markova8cb91312024-02-02 12:30:37 -080038 "delete_2024_data_scouting",
39 "delete_2024_data_scouting_response",
Philipp Schraderd9096a32022-02-24 17:53:09 -080040)
41
42filegroup(
43 name = "fbs_files",
44 srcs = ["%s.fbs" % name for name in FILE_NAMES],
45 visibility = ["//visibility:public"],
46)
47
Philipp Schradercdb5cfc2022-02-20 14:57:07 -080048[(
49 flatbuffer_go_library(
50 name = name + "_go_fbs",
51 srcs = [name + ".fbs"],
52 importpath = "github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/" + name,
53 target_compatible_with = ["@platforms//cpu:x86_64"],
54 visibility = ["//visibility:public"],
55 ),
56 flatbuffer_ts_library(
57 name = name + "_ts_fbs",
58 srcs = [name + ".fbs"],
59 target_compatible_with = ["@platforms//cpu:x86_64"],
60 visibility = ["//visibility:public"],
61 ),
Philipp Schraderd9096a32022-02-24 17:53:09 -080062) for name in FILE_NAMES]