diff options
Diffstat (limited to 'backend/src/API')
| -rw-r--r-- | backend/src/API/WeaponsAPI.zig | 12 |
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, .{}); |
