diff --git a/build.zig b/build.zig index 3b17d0b..3bf89aa 100644 --- a/build.zig +++ b/build.zig @@ -12,8 +12,6 @@ pub fn build(b: *std.Build) !void { .optimize = optimize, }); - exe.use_llvm = true; - // Example dependency: // const zig_time_dep = b.dependency("zeit", .{}); diff --git a/src/app/database/Schema.zig b/src/app/database/Schema.zig index 23a6897..0a30a19 100644 --- a/src/app/database/Schema.zig +++ b/src/app/database/Schema.zig @@ -97,7 +97,7 @@ pub const Scrobble = jetquery.Model( @This(), "scrobbles", struct { - id: i32, + id: i64, albumsong: i64, datetime: jetquery.DateTime, created_at: jetquery.DateTime, @@ -146,66 +146,3 @@ pub const Artistsong = jetquery.Model( }, }, ); - -pub const Albumrating = jetquery.Model( - @This(), - "albumratings", - struct { - id: i32, - album: i64, - rating: i16, - rating_text: []const u8, - date: jetquery.DateTime, - created_at: jetquery.DateTime, - updated_at: jetquery.DateTime, - }, - .{ - .relations = .{ - .album = jetquery.belongsTo(.Album, .{ - .foreign_key = "album", - }), - }, - }, -); - -pub const Artistrating = jetquery.Model( - @This(), - "artistratings", - struct { - id: i32, - artist: i64, - rating: i16, - rating_text: []const u8, - date: jetquery.DateTime, - created_at: jetquery.DateTime, - updated_at: jetquery.DateTime, - }, - .{ - .relations = .{ - .artist = jetquery.belongsTo(.Artist, .{ - .foreign_key = "artist", - }), - }, - }, -); - -pub const Songrating = jetquery.Model( - @This(), - "songratings", - struct { - id: i32, - song: i64, - rating: i16, - rating_text: []const u8, - date: jetquery.DateTime, - created_at: jetquery.DateTime, - updated_at: jetquery.DateTime, - }, - .{ - .relations = .{ - .albumsong = jetquery.belongsTo(.Albumsong, .{ - .foreign_key = "song", - }), - }, - }, -); diff --git a/src/app/database/migrations/2025-06-22_18-32-57_create_songratings.zig b/src/app/database/migrations/2025-06-22_18-32-57_create_songratings.zig deleted file mode 100644 index 1ddf750..0000000 --- a/src/app/database/migrations/2025-06-22_18-32-57_create_songratings.zig +++ /dev/null @@ -1,22 +0,0 @@ -const std = @import("std"); -const jetquery = @import("jetquery"); -const t = jetquery.schema.table; - -pub fn up(repo: anytype) !void { - try repo.createTable( - "songratings", - &.{ - t.primaryKey("id", .{}), - t.column("song", .bigint, .{ .reference = .{ "albumsongs", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), - t.column("date", .datetime, .{}), - t.timestamps(.{}), - }, - .{}, - ); -} - -pub fn down(repo: anytype) !void { - try repo.dropTable("songratings", .{}); -} diff --git a/src/app/database/migrations/2025-06-22_18-33-34_create_albumratings.zig b/src/app/database/migrations/2025-06-22_18-33-34_create_albumratings.zig deleted file mode 100644 index 187fdfb..0000000 --- a/src/app/database/migrations/2025-06-22_18-33-34_create_albumratings.zig +++ /dev/null @@ -1,22 +0,0 @@ -const std = @import("std"); -const jetquery = @import("jetquery"); -const t = jetquery.schema.table; - -pub fn up(repo: anytype) !void { - try repo.createTable( - "albumratings", - &.{ - t.primaryKey("id", .{}), - t.column("album", .bigint, .{ .reference = .{ "albums", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), - t.column("date", .datetime, .{}), - t.timestamps(.{}), - }, - .{}, - ); -} - -pub fn down(repo: anytype) !void { - try repo.dropTable("albumratings", .{}); -} diff --git a/src/app/database/migrations/2025-06-22_18-34-00_create_artistratings.zig b/src/app/database/migrations/2025-06-22_18-34-00_create_artistratings.zig deleted file mode 100644 index 956d121..0000000 --- a/src/app/database/migrations/2025-06-22_18-34-00_create_artistratings.zig +++ /dev/null @@ -1,22 +0,0 @@ -const std = @import("std"); -const jetquery = @import("jetquery"); -const t = jetquery.schema.table; - -pub fn up(repo: anytype) !void { - try repo.createTable( - "artistratings", - &.{ - t.primaryKey("id", .{}), - t.column("artist", .bigint, .{ .reference = .{ "artists", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), - t.column("date", .datetime, .{}), - t.timestamps(.{}), - }, - .{}, - ); -} - -pub fn down(repo: anytype) !void { - try repo.dropTable("artistratings", .{}); -}