Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MediaService ¶
type MediaService interface { CreateMediaItem( ctx context.Context, userID uuid.UUID, itemType dbx.MediaItemType, url string, publishedAt time.Time, ) (dbx.MediaItem, error) SearchMediaItems( ctx context.Context, userID uuid.UUID, query string, pageSize int32, pageNumber int32, ) ([]dbx.MediaItem, int64, error) FetchMediaItem( ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, ) (dbx.MediaItem, []dbx.MediaItemTopic, map[uuid.UUID]dbx.Topic, error) RescanMediaItem( ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, ) error ConfirmMediaItemTopic( ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, topicID uuid.UUID, ) error DestroyMediaItemTopic( ctx context.Context, userID uuid.UUID, mediaItemID uuid.UUID, topicID uuid.UUID, ) error }
type Services ¶
type Services struct { User UserService Media MediaService }
Click to show internal directories.
Click to hide internal directories.