mirror of
https://github.com/simon-ding/polaris.git
synced 2026-05-31 06:57:43 +08:00
feat: clean dangling episodes
This commit is contained in:
9
db/db.go
9
db/db.go
@@ -219,7 +219,10 @@ func (c *Client) DeleteMedia(id int) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, err = c.ent.Media.Delete().Where(media.ID(id)).Exec(context.TODO())
|
_, err = c.ent.Media.Delete().Where(media.ID(id)).Exec(context.TODO())
|
||||||
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
}
|
||||||
|
return c.CleanAllDanglingEpisodes()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) SaveEposideDetail(d *ent.Episode) (int, error) {
|
func (c *Client) SaveEposideDetail(d *ent.Episode) (int, error) {
|
||||||
@@ -645,3 +648,9 @@ func (c *Client) GetMovingNamingFormat() string {
|
|||||||
}
|
}
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func (c *Client) CleanAllDanglingEpisodes() error {
|
||||||
|
_, err := c.ent.Episode.Delete().Where(episode.MediaID(0)).Exec(context.Background())
|
||||||
|
return err
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user