summaryrefslogtreecommitdiff
path: root/backend/src/main.zig
diff options
context:
space:
mode:
authorphyscik <mynameisgennadiy@vk.com>2026-04-15 13:26:45 +0500
committerphyscik <mynameisgennadiy@vk.com>2026-04-15 13:26:45 +0500
commitf8e6072f8713f79926fa97092ee8b269109fc696 (patch)
treef9500788ad25cf9eeb493e13082634bb72cae962 /backend/src/main.zig
parent008de5f8a319f253ed5807160dc288855b1b6207 (diff)
Middleware handler
Diffstat (limited to 'backend/src/main.zig')
-rw-r--r--backend/src/main.zig10
1 files changed, 7 insertions, 3 deletions
diff --git a/backend/src/main.zig b/backend/src/main.zig
index 836efe1..a949b4d 100644
--- a/backend/src/main.zig
+++ b/backend/src/main.zig
@@ -2,14 +2,18 @@ const std = @import("std");
const backend = @import("backend");
const httpz = @import("httpz");
const db = @import("Database/Connection.zig");
+const handler = @import("Handler.zig");
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
+
+ var httpHandler = handler.Handler {
+ };
- var server = try httpz.Server(void).init(allocator, .{
+ var server = try httpz.Server(*handler.Handler).init(allocator, .{
.address = .all(6969),
- }, {});
+ }, &httpHandler);
defer {
server.stop();
@@ -31,7 +35,7 @@ pub fn main() !void {
try server.listen();
}
-fn index(_: *httpz.Request, res: *httpz.Response) !void {
+fn index(_: *handler.Handler, _: *httpz.Request, res: *httpz.Response) !void {
res.status = 200;
try res.json(.{.status = "OK"}, .{});
}