M1/#292: sqlc-generated models (Album/Artist/Track/User)
This commit is contained in:
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user