diff --git a/src/app/database/Schema.zig b/src/app/database/Schema.zig index 23a6897..a7118d4 100644 --- a/src/app/database/Schema.zig +++ b/src/app/database/Schema.zig @@ -153,17 +153,15 @@ pub const Albumrating = jetquery.Model( struct { id: i32, album: i64, - rating: i16, - rating_text: []const u8, + 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", - }), + .album = jetquery.belongsTo(.Album, .{ .foreign_key = "album" }), }, }, ); @@ -174,17 +172,15 @@ pub const Artistrating = jetquery.Model( struct { id: i32, artist: i64, - rating: i16, - rating_text: []const u8, + 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", - }), + .artist = jetquery.belongsTo(.Artist, .{ .foreign_key = "artist" }), }, }, ); @@ -195,17 +191,15 @@ pub const Songrating = jetquery.Model( struct { id: i32, song: i64, - rating: i16, - rating_text: []const u8, + 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", - }), + .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 index 1ddf750..d11d6a8 100644 --- 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 @@ -7,9 +7,9 @@ pub fn up(repo: anytype) !void { "songratings", &.{ t.primaryKey("id", .{}), - t.column("song", .bigint, .{ .reference = .{ "albumsongs", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), + t.column("song", .bigint, .{ .reference = .{ "songs", "id" } }), + t.column("rating", .smallint, .{ .optional = true }), + t.column("rating_text", .text, .{ .optional = true }), t.column("date", .datetime, .{}), t.timestamps(.{}), }, 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 index 187fdfb..ecb31a4 100644 --- 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 @@ -8,8 +8,8 @@ pub fn up(repo: anytype) !void { &.{ t.primaryKey("id", .{}), t.column("album", .bigint, .{ .reference = .{ "albums", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), + t.column("rating", .smallint, .{ .optional = true }), + t.column("rating_text", .text, .{ .optional = true }), t.column("date", .datetime, .{}), t.timestamps(.{}), }, 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 index 956d121..d47f130 100644 --- 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 @@ -8,8 +8,8 @@ pub fn up(repo: anytype) !void { &.{ t.primaryKey("id", .{}), t.column("artist", .bigint, .{ .reference = .{ "artists", "id" } }), - t.column("rating", .smallint, .{}), - t.column("rating_text", .text, .{}), + t.column("rating", .smallint, .{ .optional = true }), + t.column("rating_text", .text, .{ .optional = true }), t.column("date", .datetime, .{}), t.timestamps(.{}), },