mirror of
https://github.com/jetzig-framework/jetzig.git
synced 2025-05-14 22:16:08 +00:00
WIP
This commit is contained in:
parent
136aed3d54
commit
960840895e
@ -6,33 +6,35 @@
|
||||
.url = "https://github.com/jetzig-framework/zmd/archive/d6c8aa9a9cde99674ccb096d8f94ed09cba8dab.tar.gz",
|
||||
.hash = "1220d0e8734628fd910a73146e804d10a3269e3e7d065de6bb0e3e88d5ba234eb163",
|
||||
},
|
||||
.zmpl = .{
|
||||
.url = "https://github.com/jetzig-framework/zmpl/archive/c003d99547154e7172d1e4d3a85e8424187729d5.tar.gz",
|
||||
.hash = "12208686edfa397975c841bc5bae095f0903bf9289681ca6d704cef7e4b6c6d04a46",
|
||||
},
|
||||
.jetkv = .{
|
||||
.url = "https://github.com/jetzig-framework/jetkv/archive/9d754e552e7569239a900ed9e0f313a0554ed2d3.tar.gz",
|
||||
.hash = "122013f8596bc615990fd7771c833cab4d2959ecac8d05c4f6c973aa46624e43afea",
|
||||
},
|
||||
.jetquery = .{
|
||||
.url = "https://github.com/jetzig-framework/jetquery/archive/ec99c0accedbf783c9836f096e2381e4d8b396eb.tar.gz",
|
||||
.hash = "1220d03534fb9e30dbe46d9450e4a8a9530cd0cc76b88ba37f3e44337c017943b859",
|
||||
},
|
||||
.jetcommon = .{
|
||||
.url = "https://github.com/jetzig-framework/jetcommon/archive/86f24cfdf2aaa0e8ada4539a6edef882708ced2b.tar.gz",
|
||||
.hash = "12200439fc28aa7fa08f0e8fea100f6724c34c9dbfaaae4feec482c80e5ac08ea4f6",
|
||||
},
|
||||
.args = .{
|
||||
.url = "https://github.com/ikskuh/zig-args/archive/968258dc1b1230493d8f1677097c832a3d7e0bd8.tar.gz",
|
||||
.hash = "1220bdedf1a993d852d8aebcd63922a8fb163fac37b9c6ff72d187b2847a4a3a4248",
|
||||
},
|
||||
.zmpl = .{
|
||||
.url = "https://github.com/jetzig-framework/zmpl/archive/a249c7a34328d16a6e52f24d8c551f29b4f05ec0.tar.gz",
|
||||
.hash = "1220454ad7214ff46f6893f95854e29721bdd66a2ec590ff0a214ce35d57131a9d28",
|
||||
},
|
||||
.jetquery = .{
|
||||
.path = "../jetquery",
|
||||
},
|
||||
.jetcommon = .{
|
||||
.url = "https://github.com/jetzig-framework/jetcommon/archive/5be57d534b3d469f5570cd4b373b8d61032b1b8b.tar.gz",
|
||||
.hash = "122079c6ceb28fa93163c2f95e2f175bb8f93f3075fa34af63045671ab7dd824e756",
|
||||
},
|
||||
.pg = .{
|
||||
.url = "https://github.com/karlseguin/pg.zig/archive/0110cfdf387403a5a326115b5184861c4604d711.tar.gz",
|
||||
.hash = "12205019ce2bc2e08c76352ea37a14600d412e5e0ecdd7ddd27b4e83a62f37d8ba94",
|
||||
.path = "../pg.zig",
|
||||
},
|
||||
.httpz = .{
|
||||
.url = "https://github.com/karlseguin/http.zig/archive/2e837c7f119e9d858c1372c014ac7c76af3b9f3a.tar.gz",
|
||||
.hash = "122024b75ff22193f8631a78f32ac0e9f30d37a43fc0e16313e50b92fb822a38c1e4",
|
||||
.url = "https://github.com/karlseguin/http.zig/archive/46753ab508a86d0eb510510fc2ed6940a1ebf20a.tar.gz",
|
||||
.hash = "12207dbe64a04fb960156cbc990153cb3637a08e3fe23077c7199621b5c6377f5d20",
|
||||
},
|
||||
.smtp_client = .{
|
||||
.url = "https://github.com/karlseguin/smtp_client.zig/archive/5163c66cc42cdd93176a6b1cad45f3db3a291a6a.tar.gz",
|
||||
.hash = "1220a7807b5161550cb0cba772689c4872bfeee8305a26c3cd0e12a8ccde1d546910",
|
||||
},
|
||||
.smtp_client = .{
|
||||
.url = "https://github.com/karlseguin/smtp_client.zig/archive/5163c66cc42cdd93176a6b1cad45f3db3a291a6a.tar.gz",
|
||||
|
@ -9,8 +9,7 @@
|
||||
.hash = "1220bdedf1a993d852d8aebcd63922a8fb163fac37b9c6ff72d187b2847a4a3a4248",
|
||||
},
|
||||
.jetquery = .{
|
||||
.url = "https://github.com/jetzig-framework/jetquery/archive/d4010cfd9ced2e7deb0f3a6cc64e2d32b8db95ba.tar.gz",
|
||||
.hash = "122069eeb0d43931e49f93419bdb5930ac3a6bc35d1e977738fe872ecaac8ff32aec",
|
||||
.path = "../../jetquery",
|
||||
},
|
||||
},
|
||||
.paths = .{
|
||||
|
@ -10,6 +10,7 @@ pub const watch_changes_pause_duration = 100 * std.time.ns_per_ms;
|
||||
pub const Options = struct {
|
||||
reload: bool = true,
|
||||
debug: bool = true,
|
||||
incremental: bool = false,
|
||||
|
||||
pub const meta = .{
|
||||
.full_text =
|
||||
@ -19,10 +20,12 @@ pub const Options = struct {
|
||||
\\
|
||||
\\ jetzig server
|
||||
\\ jetzig server --reload=false --debug=false
|
||||
\\ jetzig server --incremental=true
|
||||
,
|
||||
.option_docs = .{
|
||||
.reload = "Enable or disable automatic reload on update (default: true)",
|
||||
.debug = "Enable or disable the development debug console (default: true)",
|
||||
.incremental = "Enable or disable the incremental compilation (default: false) [experimental]",
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -65,12 +68,17 @@ pub fn run(
|
||||
"zig",
|
||||
"build",
|
||||
"--watch",
|
||||
"-fincremental",
|
||||
});
|
||||
|
||||
if (options.incremental) try argv.append("-fincremental");
|
||||
|
||||
try argv.appendSlice(&.{
|
||||
util.environmentBuildOption(main_options.options.environment),
|
||||
"-Djetzig_runner=true",
|
||||
});
|
||||
|
||||
if (options.debug) try argv.append("-Ddebug_console=true");
|
||||
|
||||
try argv.appendSlice(&.{
|
||||
"install",
|
||||
"--color",
|
||||
|
@ -12,7 +12,7 @@ pub fn index(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
|
||||
try root.put("imported_number", importedFunction(100, 200, 300));
|
||||
|
||||
try request.response.headers.append("x-example-header", "example header value");
|
||||
try root.put("foobar", "YIKES");
|
||||
try root.put("foobar", "LESS");
|
||||
try request.server.logger.INFO("data", .{});
|
||||
|
||||
return request.render(.ok);
|
||||
|
@ -1,521 +0,0 @@
|
||||
const jetzig = @import("jetzig");
|
||||
|
||||
pub const routes = [_]jetzig.Route{
|
||||
.{
|
||||
.id = "RGJmKq1nsYnrukQaUGcnAqG3LM69qElM",
|
||||
.name = "nested_route_example_get",
|
||||
.action = .get,
|
||||
.view_name = "nested/route/example",
|
||||
.view = jetzig.Route.View{ .with_id = @import("app/views/nested/route/example.zig").get },
|
||||
.path = "app/views/nested/route/example.zig",
|
||||
.static = false,
|
||||
.uri_path = "/nested/route/example",
|
||||
.template = "nested/route/example/get",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/nested/route/example.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/nested/route/example.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/nested/route/example.zig"), "layout")) @import("app/views/nested/route/example.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { "{\"id\":\"foo\",\"params\":{\"foo\":\"bar\"}}",
|
||||
"{\"id\":\"foo\"}" },
|
||||
.formats = if (@hasDecl(@import("app/views/nested/route/example.zig"), "formats")) @import("app/views/nested/route/example.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "RQDXM6y9q0VMbtChKtBoTdBKLPDfx33A",
|
||||
.name = "static_get",
|
||||
.action = .get,
|
||||
.view_name = "static",
|
||||
.view = jetzig.Route.View{ .legacy_with_id = @import("app/views/static.zig").get },
|
||||
.path = "app/views/static.zig",
|
||||
.static = false,
|
||||
.uri_path = "/static",
|
||||
.template = "static/get",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/static.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/static.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/static.zig"), "layout")) @import("app/views/static.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { "{\"id\":\"123\",\"params\":{\"foo\":\"hi\",\"bar\":\"bye\"}}",
|
||||
"{\"id\":\"456\",\"params\":{\"foo\":\"hello\",\"bar\":\"goodbye\"}}" },
|
||||
.formats = if (@hasDecl(@import("app/views/static.zig"), "formats")) @import("app/views/static.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "cIJuzHGbXDXHd0zVrh0tqxSsmXWjfQlE",
|
||||
.name = "static_index",
|
||||
.action = .index,
|
||||
.view_name = "static",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/static.zig").index },
|
||||
.path = "app/views/static.zig",
|
||||
.static = false,
|
||||
.uri_path = "/static",
|
||||
.template = "static/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/static.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/static.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/static.zig"), "layout")) @import("app/views/static.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { "{\"params\":{\"foo\":\"hi\",\"bar\":\"bye\"}}",
|
||||
"{\"params\":{\"foo\":\"hello\",\"bar\":\"goodbye\"}}" },
|
||||
.formats = if (@hasDecl(@import("app/views/static.zig"), "formats")) @import("app/views/static.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "fuafLMIkCJWCy4NuuMM5dgNov4my1D4x",
|
||||
.name = "session_edit",
|
||||
.action = .edit,
|
||||
.view_name = "session",
|
||||
.view = jetzig.Route.View{ .with_id = @import("app/views/session.zig").edit },
|
||||
.path = "app/views/session.zig",
|
||||
.static = false,
|
||||
.uri_path = "/session/edit",
|
||||
.template = "session/edit",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/session.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/session.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/session.zig"), "layout")) @import("app/views/session.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/session.zig"), "formats")) @import("app/views/session.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "GmsGF6AS9G6s2MgpNdDHpo0nP0ea9HF2",
|
||||
.name = "root_edit",
|
||||
.action = .edit,
|
||||
.view_name = "root",
|
||||
.view = jetzig.Route.View{ .with_id = @import("app/views/root.zig").edit },
|
||||
.path = "app/views/root.zig",
|
||||
.static = false,
|
||||
.uri_path = "/edit",
|
||||
.template = "root/edit",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/root.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/root.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/root.zig"), "layout")) @import("app/views/root.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/root.zig"), "formats")) @import("app/views/root.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "tupJPgayfGiMxm01T2wbSqhV5eV1t9Cj",
|
||||
.name = "format_get",
|
||||
.action = .get,
|
||||
.view_name = "format",
|
||||
.view = jetzig.Route.View{ .legacy_with_id = @import("app/views/format.zig").get },
|
||||
.path = "app/views/format.zig",
|
||||
.static = false,
|
||||
.uri_path = "/format",
|
||||
.template = "format/get",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/format.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/format.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/format.zig"), "layout")) @import("app/views/format.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/format.zig"), "formats")) @import("app/views/format.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "TTE41AX5C09LyTILQLIEnZx7fJzVRZbS",
|
||||
.name = "quotes_get",
|
||||
.action = .get,
|
||||
.view_name = "quotes",
|
||||
.view = jetzig.Route.View{ .legacy_with_id = @import("app/views/quotes.zig").get },
|
||||
.path = "app/views/quotes.zig",
|
||||
.static = false,
|
||||
.uri_path = "/quotes",
|
||||
.template = "quotes/get",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/quotes.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/quotes.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/quotes.zig"), "layout")) @import("app/views/quotes.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/quotes.zig"), "formats")) @import("app/views/quotes.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "qcuSLMzQAAYMN64rNV0FVn2vJb7x3d3K",
|
||||
.name = "background_jobs_index",
|
||||
.action = .index,
|
||||
.view_name = "background_jobs",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/background_jobs.zig").index },
|
||||
.path = "app/views/background_jobs.zig",
|
||||
.static = false,
|
||||
.uri_path = "/background_jobs",
|
||||
.template = "background_jobs/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/background_jobs.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/background_jobs.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/background_jobs.zig"), "layout")) @import("app/views/background_jobs.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/background_jobs.zig"), "formats")) @import("app/views/background_jobs.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "fEIpVaQxdC5780a36HbqR7Hq56phPaWl",
|
||||
.name = "session_index",
|
||||
.action = .index,
|
||||
.view_name = "session",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/session.zig").index },
|
||||
.path = "app/views/session.zig",
|
||||
.static = false,
|
||||
.uri_path = "/session",
|
||||
.template = "session/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/session.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/session.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/session.zig"), "layout")) @import("app/views/session.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/session.zig"), "formats")) @import("app/views/session.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "hZYjJ5xSrGCNsqU99TLFpLWjTmuVvuzU",
|
||||
.name = "root_index",
|
||||
.action = .index,
|
||||
.view_name = "root",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/root.zig").index },
|
||||
.path = "app/views/root.zig",
|
||||
.static = false,
|
||||
.uri_path = "/",
|
||||
.template = "root/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/root.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/root.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/root.zig"), "layout")) @import("app/views/root.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/root.zig"), "formats")) @import("app/views/root.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "hlY9sUEftxn1cFagCZ0YG2QWMzStZSHH",
|
||||
.name = "redirect_index",
|
||||
.action = .index,
|
||||
.view_name = "redirect",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/redirect.zig").index },
|
||||
.path = "app/views/redirect.zig",
|
||||
.static = false,
|
||||
.uri_path = "/redirect",
|
||||
.template = "redirect/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/redirect.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/redirect.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/redirect.zig"), "layout")) @import("app/views/redirect.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/redirect.zig"), "formats")) @import("app/views/redirect.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "bxMCdSzNla8dOrJIqIFnCGWvxx5J1rbt",
|
||||
.name = "format_index",
|
||||
.action = .index,
|
||||
.view_name = "format",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/format.zig").index },
|
||||
.path = "app/views/format.zig",
|
||||
.static = false,
|
||||
.uri_path = "/format",
|
||||
.template = "format/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/format.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/format.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/format.zig"), "layout")) @import("app/views/format.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/format.zig"), "formats")) @import("app/views/format.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "rIxNbXouG3ZpqHFO8RAhKuG4dfxrCmfU",
|
||||
.name = "nested_route_example_index",
|
||||
.action = .index,
|
||||
.view_name = "nested/route/example",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/nested/route/example.zig").index },
|
||||
.path = "app/views/nested/route/example.zig",
|
||||
.static = false,
|
||||
.uri_path = "/nested/route/example",
|
||||
.template = "nested/route/example/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/nested/route/example.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/nested/route/example.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/nested/route/example.zig"), "layout")) @import("app/views/nested/route/example.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/nested/route/example.zig"), "formats")) @import("app/views/nested/route/example.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "MDYdlPqfJvJHMzcioZUZdK2TOnx7i8t3",
|
||||
.name = "mail_index",
|
||||
.action = .index,
|
||||
.view_name = "mail",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/mail.zig").index },
|
||||
.path = "app/views/mail.zig",
|
||||
.static = false,
|
||||
.uri_path = "/mail",
|
||||
.template = "mail/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/mail.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/mail.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/mail.zig"), "layout")) @import("app/views/mail.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/mail.zig"), "formats")) @import("app/views/mail.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "JVZVGMPWkYQzwVvzU2GyNyliLXjmXp3c",
|
||||
.name = "anti_csrf_index",
|
||||
.action = .index,
|
||||
.view_name = "anti_csrf",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/anti_csrf.zig").index },
|
||||
.path = "app/views/anti_csrf.zig",
|
||||
.static = false,
|
||||
.uri_path = "/anti_csrf",
|
||||
.template = "anti_csrf/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/anti_csrf.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/anti_csrf.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/anti_csrf.zig"), "layout")) @import("app/views/anti_csrf.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/anti_csrf.zig"), "formats")) @import("app/views/anti_csrf.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "WxnEz7xrSDSwdw95SwtH3p1pilaroxnr",
|
||||
.name = "markdown_index",
|
||||
.action = .index,
|
||||
.view_name = "markdown",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/markdown.zig").index },
|
||||
.path = "app/views/markdown.zig",
|
||||
.static = false,
|
||||
.uri_path = "/markdown",
|
||||
.template = "markdown/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/markdown.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/markdown.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/markdown.zig"), "layout")) @import("app/views/markdown.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/markdown.zig"), "formats")) @import("app/views/markdown.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "LNFRaT4tqJrf1f11TJXyzmkfZtITVvqd",
|
||||
.name = "init_index",
|
||||
.action = .index,
|
||||
.view_name = "init",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/init.zig").index },
|
||||
.path = "app/views/init.zig",
|
||||
.static = false,
|
||||
.uri_path = "/init",
|
||||
.template = "init/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/init.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/init.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/init.zig"), "layout")) @import("app/views/init.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/init.zig"), "formats")) @import("app/views/init.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "xRO7XerJH97skZvolf7A6XoAUKW6NypE",
|
||||
.name = "kvstore_index",
|
||||
.action = .index,
|
||||
.view_name = "kvstore",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/kvstore.zig").index },
|
||||
.path = "app/views/kvstore.zig",
|
||||
.static = false,
|
||||
.uri_path = "/kvstore",
|
||||
.template = "kvstore/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/kvstore.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/kvstore.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/kvstore.zig"), "layout")) @import("app/views/kvstore.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/kvstore.zig"), "formats")) @import("app/views/kvstore.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "OZXcPZfi428ON34mmPs6rveiTyYZZk7r",
|
||||
.name = "render_template_index",
|
||||
.action = .index,
|
||||
.view_name = "render_template",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/render_template.zig").index },
|
||||
.path = "app/views/render_template.zig",
|
||||
.static = false,
|
||||
.uri_path = "/render_template",
|
||||
.template = "render_template/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/render_template.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/render_template.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/render_template.zig"), "layout")) @import("app/views/render_template.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/render_template.zig"), "formats")) @import("app/views/render_template.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "PqEitHYDIGmhdGNJY1duijJ88GlmxC57",
|
||||
.name = "cache_index",
|
||||
.action = .index,
|
||||
.view_name = "cache",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/cache.zig").index },
|
||||
.path = "app/views/cache.zig",
|
||||
.static = false,
|
||||
.uri_path = "/cache",
|
||||
.template = "cache/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/cache.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/cache.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/cache.zig"), "layout")) @import("app/views/cache.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/cache.zig"), "formats")) @import("app/views/cache.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "PAmbq36hsUlpA9FE5wnq4KWQCFtRmXAm",
|
||||
.name = "basic_index",
|
||||
.action = .index,
|
||||
.view_name = "basic",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/basic.zig").index },
|
||||
.path = "app/views/basic.zig",
|
||||
.static = false,
|
||||
.uri_path = "/basic",
|
||||
.template = "basic/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/basic.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/basic.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/basic.zig"), "layout")) @import("app/views/basic.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/basic.zig"), "formats")) @import("app/views/basic.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "XvL4PkpzKXoVQEuOXvzixsov6HX6sQom",
|
||||
.name = "errors_index",
|
||||
.action = .index,
|
||||
.view_name = "errors",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/errors.zig").index },
|
||||
.path = "app/views/errors.zig",
|
||||
.static = false,
|
||||
.uri_path = "/errors",
|
||||
.template = "errors/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/errors.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/errors.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/errors.zig"), "layout")) @import("app/views/errors.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/errors.zig"), "formats")) @import("app/views/errors.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "eUOCJMQ5ZoBwTp5pFJUFVr2laenWUlVn",
|
||||
.name = "file_upload_index",
|
||||
.action = .index,
|
||||
.view_name = "file_upload",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/file_upload.zig").index },
|
||||
.path = "app/views/file_upload.zig",
|
||||
.static = false,
|
||||
.uri_path = "/file_upload",
|
||||
.template = "file_upload/index",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/file_upload.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/file_upload.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/file_upload.zig"), "layout")) @import("app/views/file_upload.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/file_upload.zig"), "formats")) @import("app/views/file_upload.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "vMS9iOity7uJCLa8HUv3WFKV2jW9RDzw",
|
||||
.name = "quotes_post",
|
||||
.action = .post,
|
||||
.view_name = "quotes",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/quotes.zig").post },
|
||||
.path = "app/views/quotes.zig",
|
||||
.static = false,
|
||||
.uri_path = "/quotes",
|
||||
.template = "quotes/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/quotes.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/quotes.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/quotes.zig"), "layout")) @import("app/views/quotes.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/quotes.zig"), "formats")) @import("app/views/quotes.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "ZkOxo7cpVDX5J47H2e3EpDCDv41ki5In",
|
||||
.name = "anti_csrf_post",
|
||||
.action = .post,
|
||||
.view_name = "anti_csrf",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/anti_csrf.zig").post },
|
||||
.path = "app/views/anti_csrf.zig",
|
||||
.static = false,
|
||||
.uri_path = "/anti_csrf",
|
||||
.template = "anti_csrf/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/anti_csrf.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/anti_csrf.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/anti_csrf.zig"), "layout")) @import("app/views/anti_csrf.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/anti_csrf.zig"), "formats")) @import("app/views/anti_csrf.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "ESA0VfqrKTR6AtD8x27ITjOQj16XoyJI",
|
||||
.name = "session_post",
|
||||
.action = .post,
|
||||
.view_name = "session",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/session.zig").post },
|
||||
.path = "app/views/session.zig",
|
||||
.static = false,
|
||||
.uri_path = "/session",
|
||||
.template = "session/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/session.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/session.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/session.zig"), "layout")) @import("app/views/session.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/session.zig"), "formats")) @import("app/views/session.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "zmM4FLftB41eoVKtz9LGD5C4CCc0FrBS",
|
||||
.name = "cache_post",
|
||||
.action = .post,
|
||||
.view_name = "cache",
|
||||
.view = jetzig.Route.View{ .legacy_without_id = @import("app/views/cache.zig").post },
|
||||
.path = "app/views/cache.zig",
|
||||
.static = false,
|
||||
.uri_path = "/cache",
|
||||
.template = "cache/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/cache.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/cache.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/cache.zig"), "layout")) @import("app/views/cache.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/cache.zig"), "formats")) @import("app/views/cache.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "pXsvArTaNZrKNdoBOrl0FeL4LuwSVCCl",
|
||||
.name = "params_post",
|
||||
.action = .post,
|
||||
.view_name = "params",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/params.zig").post },
|
||||
.path = "app/views/params.zig",
|
||||
.static = false,
|
||||
.uri_path = "/params",
|
||||
.template = "params/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/params.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/params.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/params.zig"), "layout")) @import("app/views/params.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/params.zig"), "formats")) @import("app/views/params.zig").formats else null,
|
||||
},
|
||||
.{
|
||||
.id = "pHqpr0GKxaiBP8VIpO8TJx0DQHIkulnX",
|
||||
.name = "file_upload_post",
|
||||
.action = .post,
|
||||
.view_name = "file_upload",
|
||||
.view = jetzig.Route.View{ .without_id = @import("app/views/file_upload.zig").post },
|
||||
.path = "app/views/file_upload.zig",
|
||||
.static = false,
|
||||
.uri_path = "/file_upload",
|
||||
.template = "file_upload/post",
|
||||
.before_callbacks = jetzig.callbacks.beforeCallbacks(@import("app/views/file_upload.zig")),
|
||||
.after_callbacks = jetzig.callbacks.afterCallbacks(@import("app/views/file_upload.zig")),
|
||||
.layout = if (@hasDecl(@import("app/views/file_upload.zig"), "layout")) @import("app/views/file_upload.zig").layout else null,
|
||||
.json_params = &[_][]const u8 { },
|
||||
.formats = if (@hasDecl(@import("app/views/file_upload.zig"), "formats")) @import("app/views/file_upload.zig").formats else null,
|
||||
},
|
||||
};
|
||||
|
||||
pub const mailers = [_]jetzig.MailerDefinition{
|
||||
.{
|
||||
.name = "welcome",
|
||||
.deliverFn = @import("app/mailers/welcome.zig").deliver,
|
||||
.defaults = if (@hasDecl(@import("app/mailers/welcome.zig"), "defaults")) @import("app/mailers/welcome.zig").defaults else null,
|
||||
.html_template = "welcome/html",
|
||||
.text_template = "welcome/text",
|
||||
},
|
||||
};
|
||||
|
||||
pub const jobs = [_]jetzig.JobDefinition{
|
||||
.{ .name = "__jetzig_mail", .runFn = jetzig.mail.Job.run },
|
||||
.{
|
||||
.name = "example",
|
||||
.runFn = @import("app/jobs/example.zig").run,
|
||||
},
|
||||
};
|
||||
test {
|
||||
_ = @import("app/views/nested/route/example.zig");
|
||||
_ = @import("app/views/static.zig");
|
||||
_ = @import("app/views/static.zig");
|
||||
_ = @import("app/views/session.zig");
|
||||
_ = @import("app/views/root.zig");
|
||||
_ = @import("app/views/format.zig");
|
||||
_ = @import("app/views/quotes.zig");
|
||||
_ = @import("app/views/background_jobs.zig");
|
||||
_ = @import("app/views/session.zig");
|
||||
_ = @import("app/views/root.zig");
|
||||
_ = @import("app/views/redirect.zig");
|
||||
_ = @import("app/views/format.zig");
|
||||
_ = @import("app/views/nested/route/example.zig");
|
||||
_ = @import("app/views/mail.zig");
|
||||
_ = @import("app/views/anti_csrf.zig");
|
||||
_ = @import("app/views/markdown.zig");
|
||||
_ = @import("app/views/init.zig");
|
||||
_ = @import("app/views/kvstore.zig");
|
||||
_ = @import("app/views/render_template.zig");
|
||||
_ = @import("app/views/cache.zig");
|
||||
_ = @import("app/views/basic.zig");
|
||||
_ = @import("app/views/errors.zig");
|
||||
_ = @import("app/views/file_upload.zig");
|
||||
_ = @import("app/views/quotes.zig");
|
||||
_ = @import("app/views/anti_csrf.zig");
|
||||
_ = @import("app/views/session.zig");
|
||||
_ = @import("app/views/cache.zig");
|
||||
_ = @import("app/views/params.zig");
|
||||
_ = @import("app/views/file_upload.zig");
|
||||
@import("std").testing.refAllDeclsRecursive(@This());
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user