Make loadQuery comptime

Will eventually do this for all views
This commit is contained in:
mitteneer 2025-07-02 16:11:37 -04:00
parent 9fa90ff129
commit f9718f3a37

View file

@ -45,22 +45,22 @@ pub fn get(id: []const u8, request: *jetzig.Request) !jetzig.View {
};
var root = try request.data(.object);
const song = try queries.entityQueryResult(request, queries.loadQuery(.song, .entity_info), .{id_int});
const song = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .entity_info), .{id_int});
try root.put("song", song);
const scrobbles = try queries.entityQueryResult(request, queries.loadQuery(.song, .get_scrobbles), .{id_int});
const scrobbles = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .get_scrobbles), .{id_int});
try root.put("scrobbles", scrobbles);
const albums = try queries.entityQueryResult(request, queries.loadQuery(.song, .get_albums), .{id_int});
const albums = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .get_albums), .{id_int});
try root.put("albums", albums);
const firstlast = try queries.entityQueryResult(request, queries.loadQuery(.song, .firstlast), .{id_int});
const firstlast = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .firstlast), .{id_int});
try root.put("firstlast", firstlast);
const timescale = try queries.entityQueryResult(request, queries.loadQuery(.song, .timescale), .{id_int});
const timescale = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .timescale), .{id_int});
try root.put("yearly", timescale);
const ratings = try queries.entityQueryResult(request, queries.loadQuery(.song, .get_ratings), .{id_int});
const ratings = try queries.entityQueryResult(request, comptime queries.loadQuery(.song, .get_ratings), .{id_int});
try root.put("reviews", ratings);
return request.render(.ok);