From 2c10d4e23a616f89dd6bb6d9129040c27f262e4e Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 19 Apr 2026 02:31:49 +0000 Subject: [PATCH] M1/#292: sqlc-generated models (Album/Artist/Track/User) --- internal/db/dbq/models.go | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 internal/db/dbq/models.go diff --git a/internal/db/dbq/models.go b/internal/db/dbq/models.go new file mode 100644 index 00000000..8936b9ea --- /dev/null +++ b/internal/db/dbq/models.go @@ -0,0 +1,57 @@ +// Code generated by sqlc. DO NOT EDIT. +// versions: +// sqlc v1.27.0 + +package dbq + +import ( + "github.com/jackc/pgx/v5/pgtype" +) + +type Album struct { + ID pgtype.UUID + Title string + SortTitle string + ArtistID pgtype.UUID + ReleaseDate pgtype.Date + Mbid *string + CoverArtPath *string + CreatedAt pgtype.Timestamptz + UpdatedAt pgtype.Timestamptz +} + +type Artist struct { + ID pgtype.UUID + Name string + SortName string + Mbid *string + CreatedAt pgtype.Timestamptz + UpdatedAt pgtype.Timestamptz +} + +type Track struct { + ID pgtype.UUID + Title string + AlbumID pgtype.UUID + ArtistID pgtype.UUID + TrackNumber *int32 + DiscNumber *int32 + DurationMs int32 + FilePath string + FileSize int64 + FileFormat string + Bitrate *int32 + Mbid *string + Genre *string + AddedAt pgtype.Timestamptz + UpdatedAt pgtype.Timestamptz +} + +type User struct { + ID pgtype.UUID + Username string + PasswordHash string + ApiToken string + IsAdmin bool + CreatedAt pgtype.Timestamptz +}