Clean episodes handling
This commit is contained in:
parent
aec555ade6
commit
4bd09d352d
@ -165,14 +165,16 @@ func (s *Show) GetDetailsAsUser(db *sqlx.DB, user *users.User, log *logrus.Entry
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
err = s.Add(db)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
s.Episodes = []*Episode{}
|
s.Episodes = []*Episode{}
|
||||||
for _, pe := range s.Show.Episodes {
|
for _, pe := range s.Show.Episodes {
|
||||||
s.Episodes = append(s.Episodes, &Episode{ShowEpisode: *pe})
|
s.Episodes = append(s.Episodes, &Episode{ShowEpisode: *pe})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = s.Add(db)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -197,10 +199,8 @@ func (s *Show) Add(db *sqlx.DB) error {
|
|||||||
}
|
}
|
||||||
s.ID = id
|
s.ID = id
|
||||||
|
|
||||||
// When add a show to database use polochon episode details
|
for _, e := range s.Episodes {
|
||||||
// so s.Show.Episodes
|
e.ShowID = s.ID
|
||||||
for _, pEp := range s.Show.Episodes {
|
|
||||||
e := &Episode{ShowEpisode: *pEp, ShowID: s.ID}
|
|
||||||
err = e.Add(db)
|
err = e.Add(db)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
x
Reference in New Issue
Block a user