diff options
| author | physcik <mynameisgennadiy@vk.com> | 2026-04-14 01:06:17 +0500 |
|---|---|---|
| committer | physcik <mynameisgennadiy@vk.com> | 2026-04-14 01:06:17 +0500 |
| commit | cc133dd2e36c9eee7f04a29322e5a18181971189 (patch) | |
| tree | 09cc108b5410aa107bf07129c3b13f5eab6f43dd /backend/src/API | |
| parent | a1473d2474c93e1be9a786ced3b40bbdff45fff6 (diff) | |
db connection
Diffstat (limited to 'backend/src/API')
| -rw-r--r-- | backend/src/API/WeaponsAPI.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/backend/src/API/WeaponsAPI.zig b/backend/src/API/WeaponsAPI.zig new file mode 100644 index 0000000..65e3fe8 --- /dev/null +++ b/backend/src/API/WeaponsAPI.zig @@ -0,0 +1,24 @@ +const httpz = @import("httpz"); +const model = @import("../Models/RangedWeapon.zig"); + +pub fn RegisterEndpoints(router: *httpz.Router(void, *const fn (*httpz.request.Request, *httpz.response.Response) anyerror!void)) void { + router.get("/weapons", testEndpoint, .{}); +} + +fn testEndpoint(_: *httpz.Request, res: *httpz.Response) !void { + const testType: model.RangedWeaponType = .{ + .Name = "BudgetArms C-13", + .WeaponType = "P", + .Accuracy = -1, + .Concealability = "P", + .Avaliability = "E", + .Damage = "1D6", + .Ammunition = "5mm", + .NumberOfShots = 8, + .RateOfFire = 2, + .Reliability = "ST" + }; + + res.status = 200; + try res.json(testType, .{}); +} |
