mgtzm/src/main.zig

44 lines
1.2 KiB
Zig
Raw Normal View History

2022-10-20 11:23:15 +00:00
const std = @import("std");
const sqlite = @import("sqlite");
const Db = @import("Db.zig");
const Item = @import("Item.zig");
2022-10-21 16:58:44 +00:00
const Tag = @import("Tag.zig");
2022-10-21 21:38:22 +00:00
const json = @import("json.zig");
2022-10-27 00:54:00 +00:00
const request = @import("request.zig");
2022-10-20 11:23:15 +00:00
pub fn main() !void {
var db = try Db.init();
2022-10-21 21:38:22 +00:00
const jsonText: [:0]const u8 =
2022-10-27 00:54:00 +00:00
\\{ "add" : [
\\ {
\\ "fur": "dusk",
\\ "made_with": "krita",
\\ "date": "2022-10-01",
\\ "alunya": null
\\ },{
\\ "fur": "lara",
\\ "made_with": "krita",
\\ "date": "2022-04-08",
\\ "cell-shading": null
\\ },{
\\ "made_with": "ballpoint_pen",
\\ "date": "2022-11-04",
\\ "practice": "",
\\ "pose_practice": null
\\ },{
\\ "fur": "lidiarock1",
\\ "made_with": "krita",
\\ "date": "2022-02-15",
\\ "niko_(oneshot)": null
2022-10-21 21:38:22 +00:00
\\ }
2022-10-27 00:54:00 +00:00
\\] }
;
2022-10-27 00:54:00 +00:00
var jobj = json.Obj.newFromString(jsonText);
2022-10-27 01:33:47 +00:00
defer jobj.deinit();
2022-10-24 00:49:59 +00:00
2022-10-27 00:54:00 +00:00
try request.process(&jobj, &db);
2022-10-20 11:23:15 +00:00
}