Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repo ¶ added in v0.30.3
type Repo interface {
// WithQuery is used to replace repo's query to txn
WithQuery(query *query.Query) Repo
CountSubjectCollections(
ctx context.Context,
userID model.UserID,
subjectType model.SubjectType,
collectionType model.SubjectCollection,
showPrivate bool,
) (int64, error)
ListSubjectCollection(
ctx context.Context,
userID model.UserID,
subjectType model.SubjectType,
collectionType model.SubjectCollection,
showPrivate bool,
limit, offset int,
) ([]model.UserSubjectCollection, error)
GetSubjectCollection(
ctx context.Context, userID model.UserID, subjectID model.SubjectID,
) (model.UserSubjectCollection, error)
GetSubjectEpisodesCollection(
ctx context.Context, userID model.UserID, subjectID model.SubjectID,
) (model.UserSubjectEpisodesCollection, error)
UpdateSubjectCollection(
ctx context.Context, userID model.UserID, subjectID model.SubjectID, data Update,
at time.Time,
) error
UpdateEpisodeCollection(
ctx context.Context,
userID model.UserID, subjectID model.SubjectID,
episodeIDs []model.EpisodeID, collection model.EpisodeCollection,
at time.Time,
) (model.UserSubjectEpisodesCollection, error)
}
Click to show internal directories.
Click to hide internal directories.