add db housekeeping

This commit is contained in:
Simon Ding
2025-11-12 14:00:38 +08:00
parent e2ec07aaa2
commit 1f6b704405
3 changed files with 42 additions and 6 deletions

View File

@@ -232,6 +232,15 @@ func (c *client) GetMediaWatchlist(mediaType media.MediaType) []*ent.Media {
return list
}
func (c *client) GetAllEpisodes() (ent.Episodes, error) {
ep, err := c.ent.Episode.Query().All(context.TODO())
return ep, err
}
func (c *client) DeleteEpisode(id int) error {
_, err := c.ent.Episode.Delete().Where(episode.ID(id)).Exec(context.TODO())
return err
}
func (c *client) GetEpisode(seriesId, seasonNum, episodeNum int) (*ent.Episode, error) {
return c.ent.Episode.Query().Where(episode.MediaID(seriesId), episode.SeasonNumber(seasonNum),
episode.EpisodeNumber(episodeNum)).First(context.TODO())