From b88d91870d40a84ad6941b2394838d6784f81db2 Mon Sep 17 00:00:00 2001 From: physcik Date: Tue, 14 Apr 2026 16:21:33 +0500 Subject: ID to string transfer --- backend/src/API/WeaponsAPI.zig | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'backend/src/API') 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, .{}); -- cgit v1.3