Documentation ¶
Index ¶
- type CreateInfoParams
- type CreateTaskParams
- type CreateTorrentParams
- type DBTX
- type FilterURLAndDirByTaskStatusRow
- type GetURLAndDirByTaskIDRow
- type Info
- type ListTasksParams
- type Magnet
- type Queries
- func (q *Queries) CreateInfo(ctx context.Context, arg CreateInfoParams) (int32, error)
- func (q *Queries) CreateMagnet(ctx context.Context, url string) (int32, error)
- func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) (int32, error)
- func (q *Queries) CreateTorrent(ctx context.Context, arg CreateTorrentParams) (int32, error)
- func (q *Queries) DeleteInfoByID(ctx context.Context, id int32) error
- func (q *Queries) DeleteMagnetByID(ctx context.Context, id int32) error
- func (q *Queries) DeleteTaskByID(ctx context.Context, id int32) error
- func (q *Queries) DeleteTorrentByID(ctx context.Context, id int32) error
- func (q *Queries) FilterTaskByStatus(ctx context.Context, status string) ([]Task, error)
- func (q *Queries) FilterURLAndDirByTaskStatus(ctx context.Context, status string) ([]FilterURLAndDirByTaskStatusRow, error)
- func (q *Queries) GetInfoByID(ctx context.Context, id int32) (Info, error)
- func (q *Queries) GetMagnetByID(ctx context.Context, id int32) (Magnet, error)
- func (q *Queries) GetMagnetByURL(ctx context.Context, url string) (Magnet, error)
- func (q *Queries) GetTaskByID(ctx context.Context, id int32) (Task, error)
- func (q *Queries) GetTorrentByID(ctx context.Context, id int32) (Torrent, error)
- func (q *Queries) GetTorrentByMd5(ctx context.Context, md5 string) (Torrent, error)
- func (q *Queries) GetURLAndDirByTaskID(ctx context.Context, id int32) (GetURLAndDirByTaskIDRow, error)
- func (q *Queries) ListTasks(ctx context.Context, arg ListTasksParams) ([]Task, error)
- func (q *Queries) UpdateTaksDownloaded(ctx context.Context, arg UpdateTaksDownloadedParams) error
- func (q *Queries) UpdateTaksStatus(ctx context.Context, arg UpdateTaksStatusParams) error
- func (q *Queries) UpdateTaksTotalBytes(ctx context.Context, arg UpdateTaksTotalBytesParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Task
- type Torrent
- type UpdateTaksDownloadedParams
- type UpdateTaksStatusParams
- type UpdateTaksTotalBytesParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateInfoParams ¶
type CreateTaskParams ¶
type CreateTorrentParams ¶
type FilterURLAndDirByTaskStatusRow ¶
type FilterURLAndDirByTaskStatusRow struct { ID sql.NullInt32 `json:"id"` Url string `json:"url"` Directory sql.NullString `json:"directory"` }
type GetURLAndDirByTaskIDRow ¶
type GetURLAndDirByTaskIDRow struct { Url string `json:"url"` Directory sql.NullString `json:"directory"` }
type ListTasksParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateInfo ¶
func (*Queries) CreateMagnet ¶
func (*Queries) CreateTask ¶
func (*Queries) CreateTorrent ¶
func (*Queries) DeleteInfoByID ¶
func (*Queries) DeleteMagnetByID ¶
func (*Queries) DeleteTaskByID ¶
func (*Queries) DeleteTorrentByID ¶
func (*Queries) FilterTaskByStatus ¶
func (*Queries) FilterURLAndDirByTaskStatus ¶
func (*Queries) GetInfoByID ¶
func (*Queries) GetMagnetByID ¶
func (*Queries) GetMagnetByURL ¶
func (*Queries) GetTaskByID ¶
func (*Queries) GetTorrentByID ¶
func (*Queries) GetTorrentByMd5 ¶
func (*Queries) GetURLAndDirByTaskID ¶
func (*Queries) UpdateTaksDownloaded ¶
func (q *Queries) UpdateTaksDownloaded(ctx context.Context, arg UpdateTaksDownloadedParams) error
func (*Queries) UpdateTaksStatus ¶
func (q *Queries) UpdateTaksStatus(ctx context.Context, arg UpdateTaksStatusParams) error
func (*Queries) UpdateTaksTotalBytes ¶
func (q *Queries) UpdateTaksTotalBytes(ctx context.Context, arg UpdateTaksTotalBytesParams) error
type Task ¶
type Task struct { ID int32 `json:"id"` Name string `json:"name"` MagnetID sql.NullInt32 `json:"magnet_id"` Directory string `json:"directory"` TotalBytes int64 `json:"total_bytes"` DownloadBytes int64 `json:"download_bytes"` Status string `json:"status"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
type UpdateTaksStatusParams ¶
Click to show internal directories.
Click to hide internal directories.