Austin Schuh | a1d006e | 2022-09-14 21:50:42 -0700 | [diff] [blame] | 1 | load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_go_library") |
| 2 | load("@com_github_google_flatbuffers//:typescript.bzl", "flatbuffer_ts_library") |
Philipp Schrader | cdb5cfc | 2022-02-20 14:57:07 -0800 | [diff] [blame] | 3 | |
Philipp Schrader | d9096a3 | 2022-02-24 17:53:09 -0800 | [diff] [blame] | 4 | FILE_NAMES = ( |
| 5 | "error_response", |
Filip Kujawa | f882e02 | 2022-12-14 13:14:08 -0800 | [diff] [blame] | 6 | "request_all_driver_rankings", |
| 7 | "request_all_driver_rankings_response", |
Sabina Leaver | e66c2fc | 2022-02-24 16:56:15 -0800 | [diff] [blame] | 8 | "request_all_matches", |
| 9 | "request_all_matches_response", |
Filip Kujawa | f882e02 | 2022-12-14 13:14:08 -0800 | [diff] [blame] | 10 | "request_all_notes", |
| 11 | "request_all_notes_response", |
Emily Markova | 290147d | 2023-03-03 22:40:06 -0800 | [diff] [blame] | 12 | "request_2023_data_scouting", |
| 13 | "request_2023_data_scouting_response", |
Alex Perry | 81f96ba | 2022-03-13 18:26:19 -0700 | [diff] [blame] | 14 | "submit_notes", |
| 15 | "submit_notes_response", |
| 16 | "request_notes_for_team", |
| 17 | "request_notes_for_team_response", |
Milo Lin | 1d59f0c | 2022-06-22 20:30:58 -0700 | [diff] [blame] | 18 | "request_shift_schedule", |
| 19 | "request_shift_schedule_response", |
| 20 | "submit_shift_schedule", |
| 21 | "submit_shift_schedule_response", |
Filip Kujawa | 210a03b | 2022-11-24 14:41:11 -0800 | [diff] [blame] | 22 | "submit_driver_ranking", |
| 23 | "submit_driver_ranking_response", |
Sabina Leaver | 759090b | 2023-01-14 20:42:56 -0800 | [diff] [blame] | 24 | "submit_actions", |
| 25 | "submit_actions_response", |
Filip Kujawa | c1ded37 | 2023-05-27 14:33:43 -0700 | [diff] [blame^] | 26 | "delete_2023_data_scouting", |
| 27 | "delete_2023_data_scouting_response", |
Philipp Schrader | d9096a3 | 2022-02-24 17:53:09 -0800 | [diff] [blame] | 28 | ) |
| 29 | |
| 30 | filegroup( |
| 31 | name = "fbs_files", |
| 32 | srcs = ["%s.fbs" % name for name in FILE_NAMES], |
| 33 | visibility = ["//visibility:public"], |
| 34 | ) |
| 35 | |
Philipp Schrader | cdb5cfc | 2022-02-20 14:57:07 -0800 | [diff] [blame] | 36 | [( |
| 37 | flatbuffer_go_library( |
| 38 | name = name + "_go_fbs", |
| 39 | srcs = [name + ".fbs"], |
| 40 | importpath = "github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/" + name, |
| 41 | target_compatible_with = ["@platforms//cpu:x86_64"], |
| 42 | visibility = ["//visibility:public"], |
| 43 | ), |
| 44 | flatbuffer_ts_library( |
| 45 | name = name + "_ts_fbs", |
| 46 | srcs = [name + ".fbs"], |
| 47 | target_compatible_with = ["@platforms//cpu:x86_64"], |
| 48 | visibility = ["//visibility:public"], |
| 49 | ), |
Philipp Schrader | d9096a3 | 2022-02-24 17:53:09 -0800 | [diff] [blame] | 50 | ) for name in FILE_NAMES] |