data

package
v0.0.0-...-2004213 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2023 License: MIT Imports: 18 Imported by: 0

README

Data

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is data providers.

Functions

func NewDownloadManagerRepo

func NewDownloadManagerRepo(database *Data, downloadTask *DownloadTask, downloader downloaderV1.DownloaderClient, logger log.Logger) biz.DownloadManagerRepo

NewGreeterRepo .

Types

type Data

type Data struct {
	// contains filtered or unexported fields
}

Data .

func NewData

func NewData(c *conf.DownloadManagerServerConfig, etcdCli *etcd.Client, logger log.Logger) (*Data, func(), error)

NewData .

type DownloadTask

type DownloadTask struct {
	// contains filtered or unexported fields
}

func NewDownloadTask

func NewDownloadTask(db *Data, prefix util.TaskEtcdPrefix, watcher *util.EtcdWatcher, logger log.Logger) *DownloadTask

func (*DownloadTask) AddTaskInfo

func (s *DownloadTask) AddTaskInfo(ctx context.Context, taskInfo *dto.DownloadTaskInfo) error

func (*DownloadTask) DeleteTask

func (s *DownloadTask) DeleteTask(ctx context.Context, id int32) error

func (*DownloadTask) GetDownloadTaskInfoByAnimeId

func (s *DownloadTask) GetDownloadTaskInfoByAnimeId(id string) *dto.DownloadTaskInfo

func (*DownloadTask) GetDownloadTaskInfoById

func (s *DownloadTask) GetDownloadTaskInfoById(id int32) *dto.DownloadTaskInfo

func (*DownloadTask) GetDownloadTaskInfos

func (s *DownloadTask) GetDownloadTaskInfos() []*dto.DownloadTaskInfo

func (*DownloadTask) SyncDownloadTask

func (s *DownloadTask) SyncDownloadTask() error

func (*DownloadTask) UpdateLatestChapter

func (s *DownloadTask) UpdateLatestChapter(ctx context.Context, id, latestChapter int32) error

func (*DownloadTask) UpdateTaskInfo

func (s *DownloadTask) UpdateTaskInfo(ctx context.Context, taskInfo *dto.DownloadTaskInfo) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL