summaryrefslogtreecommitdiff
path: root/backend/src/API/WeaponsAPI.zig
diff options
context:
space:
mode:
authorphyscik <mynameisgennadiy@vk.com>2026-04-14 01:06:17 +0500
committerphyscik <mynameisgennadiy@vk.com>2026-04-14 01:06:17 +0500
commitcc133dd2e36c9eee7f04a29322e5a18181971189 (patch)
tree09cc108b5410aa107bf07129c3b13f5eab6f43dd /backend/src/API/WeaponsAPI.zig
parenta1473d2474c93e1be9a786ced3b40bbdff45fff6 (diff)
db connection
Diffstat (limited to 'backend/src/API/WeaponsAPI.zig')
-rw-r--r--backend/src/API/WeaponsAPI.zig24
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, .{});
+}