summaryrefslogtreecommitdiff
path: root/backend/src/API
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/API')
-rw-r--r--backend/src/API/WeaponsAPI.zig12
1 files changed, 11 insertions, 1 deletions
diff --git a/backend/src/API/WeaponsAPI.zig b/backend/src/API/WeaponsAPI.zig
index d2bb15a..6c24721 100644
--- a/backend/src/API/WeaponsAPI.zig
+++ b/backend/src/API/WeaponsAPI.zig
@@ -7,11 +7,12 @@ pub fn RegisterEndpoints(router: *httpz.Router(void, *const fn (*httpz.request.R
router.get("/weapons", testEndpoint, .{});
router.post("/weapons/ranged", newRangedWeapon, .{});
router.get("/weapons/ranged", getAllRangedWeapons, .{});
+ // router.get("/weapons/ranged/:id", getAllRangedWeapons, .{});
}
fn testEndpoint(_: *httpz.Request, res: *httpz.Response) !void {
const testType: model.RangedWeaponType = .{
- .Id = 0,
+ .Id = "any",
.Name = "BudgetArms C-13",
.WeaponType = "P",
.Accuracy = -1,
@@ -41,6 +42,15 @@ fn getAllRangedWeapons(_: *httpz.Request, res: *httpz.Response) !void {
try res.json(found.items, .{});
}
+fn getRangedWeaponById(req: *httpz.Request, res: *httpz.Response) !void {
+ const id = req.param("id") orelse {
+ res.status = 400;
+ return;
+ };
+
+ _ = id;
+}
+
fn newRangedWeapon(req: *httpz.Request, res: *httpz.Response) !void {
if (try req.json(model.RangedWeaponType)) |new| {
try res.json(new, .{});