dont use uuid

This commit is contained in:
sentriz
2019-03-29 22:19:23 +00:00
parent e9c0f09d0c
commit 5607db787f
5 changed files with 25 additions and 18 deletions

View File

@@ -2,9 +2,9 @@ package model
// Album represents the albums table
type Album struct {
BaseWithUUID
Base
Artist Artist
ArtistID string
Title string
ArtistID uint
Title string `gorm:"not null;index"`
Tracks []Track
}

View File

@@ -2,7 +2,7 @@ package model
// Artist represents the artists table
type Artist struct {
BaseWithUUID
Base
Albums []Album
Name string `gorm:"unique;n"`
Name string `gorm:"not null;unique_index"`
}

View File

@@ -4,7 +4,7 @@ package model
type Cover struct {
Base
Album Album
AlbumID string
AlbumID uint
Image []byte
Path string
Path string `gorm:"not null;unique_index"`
}

View File

@@ -4,9 +4,9 @@ package model
type Track struct {
Base
Album Album
AlbumID string
AlbumID uint
Artist Artist
ArtistID string
ArtistID uint
Bitrate int
Codec string
DiscNumber int
@@ -16,5 +16,5 @@ type Track struct {
TotalTracks int
TrackNumber int
Year int
Path string `gorm:"not null;unique"`
Path string `gorm:"not null;unique_index"`
}