Add views and begin database

This commit is contained in:
mitteneer 2024-11-20 18:17:14 -05:00
parent 348545949a
commit a15db5fb31
68 changed files with 709 additions and 90 deletions

48
src/app/views/upload.zig Normal file
View file

@ -0,0 +1,48 @@
const std = @import("std");
const jetzig = @import("jetzig");
const jetquery = @import("jetzig").jetquery;
pub fn index(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
try request.repo.insert(.Artist, .{
.id = 123,
.name = "wilco",
.album_num = 10,
.song_num = 200,
.play_count = 2700,
.avg_album_score = 10.0,
.avg_song_score = 10.0,
.url = "/wilco",
.aliased = false,
});
return request.render(.ok);
}
pub fn get(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
_ = id;
return request.render(.ok);
}
pub fn post(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
return request.render(.created);
}
pub fn put(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
_ = id;
return request.render(.ok);
}
pub fn patch(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
_ = id;
return request.render(.ok);
}
pub fn delete(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View {
_ = data;
_ = id;
return request.render(.ok);
}