Opt: vendor

pull/24/head
zijiren233 2 years ago
parent 35f5cd7be6
commit ea6b8717b8

@ -36,9 +36,9 @@ type BaseMovie struct {
} }
type VendorInfo struct { type VendorInfo struct {
Vendor StreamingVendor `json:"vendor"` Vendor StreamingVendor `json:"vendor"`
Shared bool `gorm:"not null;default:false" json:"shared"` Shared bool `gorm:"not null;default:false" json:"shared"`
BilibiliVendorInfo BilibiliVendorInfo `gorm:"embedded;embeddedPrefix:bilibili_" json:"bilibiliVendorInfo,omitempty"` Bilibili BilibiliVendorInfo `gorm:"embedded;embeddedPrefix:bilibili_" json:"bilibili,omitempty"`
} }
type BilibiliVendorInfo struct { type BilibiliVendorInfo struct {

@ -153,7 +153,7 @@ func (m *movie) validateVendorMovie() error {
} }
switch m.Base.VendorInfo.Vendor { switch m.Base.VendorInfo.Vendor {
case model.StreamingVendorBilibili: case model.StreamingVendorBilibili:
info := m.Base.VendorInfo.BilibiliVendorInfo info := m.Base.VendorInfo.Bilibili
if info.Bvid == "" && info.Epid == 0 { if info.Bvid == "" && info.Epid == 0 {
return fmt.Errorf("bvid and epid are empty") return fmt.Errorf("bvid and epid are empty")
} }

@ -499,7 +499,7 @@ func parse2VendorMovie(userID string, movie *dbModel.Movie) (err error) {
switch movie.Base.VendorInfo.Vendor { switch movie.Base.VendorInfo.Vendor {
case dbModel.StreamingVendorBilibili: case dbModel.StreamingVendorBilibili:
info := movie.Base.VendorInfo.BilibiliVendorInfo info := movie.Base.VendorInfo.Bilibili
vendor, err := db.AssignFirstOrCreateVendorByUserIDAndVendor(userID, dbModel.StreamingVendorBilibili) vendor, err := db.AssignFirstOrCreateVendorByUserIDAndVendor(userID, dbModel.StreamingVendorBilibili)
if err != nil { if err != nil {

Loading…
Cancel
Save