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 {
|
||||
return err
|
||||
}
|
||||
err = s.Add(db)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
s.Episodes = []*Episode{}
|
||||
for _, pe := range s.Show.Episodes {
|
||||
s.Episodes = append(s.Episodes, &Episode{ShowEpisode: *pe})
|
||||
}
|
||||
|
||||
err = s.Add(db)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -197,10 +199,8 @@ func (s *Show) Add(db *sqlx.DB) error {
|
||||
}
|
||||
s.ID = id
|
||||
|
||||
// When add a show to database use polochon episode details
|
||||
// so s.Show.Episodes
|
||||
for _, pEp := range s.Show.Episodes {
|
||||
e := &Episode{ShowEpisode: *pEp, ShowID: s.ID}
|
||||
for _, e := range s.Episodes {
|
||||
e.ShowID = s.ID
|
||||
err = e.Add(db)
|
||||
if err != nil {
|
||||
return err
|
||||
|
Loading…
x
Reference in New Issue
Block a user