Documentation ¶
Index ¶
- type AddTopicToMediaItemParams
- type ConfirmTopicForMediaItemParams
- type CountSearchedMediaItemsParams
- type CountSearchedTopicsParams
- type CreateMediaItemParams
- type CreateTopicParams
- type CreateUserParams
- type DBTX
- type DeleteMediaItemParams
- type FetchMediaItemForUserParams
- type FetchMediaItemTopicsForMediaItemParams
- type FetchMediaItemTopicsForMediaItemsParams
- type FetchMediaItemsByIDParams
- type FetchTopicsByIDParams
- type MarkVideoMediaItemAsProcessedParams
- type MediaItem
- type MediaItemState
- type MediaItemTopic
- type MediaItemType
- type NullMediaItemState
- type NullMediaItemType
- type Queries
- func (q *Queries) AddTopicToMediaItem(ctx context.Context, arg AddTopicToMediaItemParams) error
- func (q *Queries) ConfirmTopicForMediaItem(ctx context.Context, arg ConfirmTopicForMediaItemParams) error
- func (q *Queries) CountSearchedMediaItems(ctx context.Context, arg CountSearchedMediaItemsParams) (int64, error)
- func (q *Queries) CountSearchedTopics(ctx context.Context, arg CountSearchedTopicsParams) (int64, error)
- func (q *Queries) CreateMediaItem(ctx context.Context, arg CreateMediaItemParams) (MediaItem, error)
- func (q *Queries) CreateTopic(ctx context.Context, arg CreateTopicParams) (Topic, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteMediaItem(ctx context.Context, arg DeleteMediaItemParams) error
- func (q *Queries) FetchMediaItem(ctx context.Context, mediaItemID uuid.UUID) (MediaItem, error)
- func (q *Queries) FetchMediaItemForUser(ctx context.Context, arg FetchMediaItemForUserParams) (MediaItem, error)
- func (q *Queries) FetchMediaItemTopicsForMediaItem(ctx context.Context, arg FetchMediaItemTopicsForMediaItemParams) ([]MediaItemTopic, error)
- func (q *Queries) FetchMediaItemTopicsForMediaItems(ctx context.Context, arg FetchMediaItemTopicsForMediaItemsParams) ([]MediaItemTopic, error)
- func (q *Queries) FetchMediaItemsByID(ctx context.Context, arg FetchMediaItemsByIDParams) ([]MediaItem, error)
- func (q *Queries) FetchTopicsByID(ctx context.Context, arg FetchTopicsByIDParams) ([]Topic, error)
- func (q *Queries) FetchUserByUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) MarkMediaItemAsProcessing(ctx context.Context, mediaItemID uuid.UUID) error
- func (q *Queries) MarkVideoMediaItemAsProcessed(ctx context.Context, arg MarkVideoMediaItemAsProcessedParams) error
- func (q *Queries) RemoveTopicFromMediaItem(ctx context.Context, arg RemoveTopicFromMediaItemParams) error
- func (q *Queries) ScanMediaItemForTopics(ctx context.Context, mediaItemID uuid.UUID) ([]Topic, error)
- func (q *Queries) SearchMediaItems(ctx context.Context, arg SearchMediaItemsParams) ([]MediaItem, error)
- func (q *Queries) SearchTopics(ctx context.Context, arg SearchTopicsParams) ([]Topic, error)
- func (q *Queries) UpdateTopicKeywords(ctx context.Context, arg UpdateTopicKeywordsParams) (Topic, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RemoveTopicFromMediaItemParams
- type SchemaMigration
- type SearchMediaItemsParams
- type SearchTopicsParams
- type Topic
- type TopicKeyword
- type UpdateTopicKeywordsParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateMediaItemParams ¶
type CreateTopicParams ¶
type CreateUserParams ¶
type DeleteMediaItemParams ¶
type FetchTopicsByIDParams ¶
type MediaItem ¶
type MediaItem struct { ID uuid.UUID UserID uuid.UUID Title string Url string ItemType MediaItemType PublishedAt pgtype.Timestamp CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp State MediaItemState VideoFilePath pgtype.Text ThumbnailFilePath pgtype.Text SubtitleFilePaths []string Transcript pgtype.Text Metadata dbtypes.JSON }
type MediaItemState ¶
type MediaItemState string
const ( MediaItemStatePending MediaItemState = "pending" MediaItemStateProcessing MediaItemState = "processing" MediaItemStateProcessed MediaItemState = "processed" MediaItemStateFailed MediaItemState = "failed" )
func (*MediaItemState) Scan ¶
func (e *MediaItemState) Scan(src interface{}) error
type MediaItemTopic ¶
type MediaItemType ¶
type MediaItemType string
const ( MediaItemTypeVideo MediaItemType = "video" MediaItemTypeAudio MediaItemType = "audio" MediaItemTypeArticle MediaItemType = "article" )
func (*MediaItemType) Scan ¶
func (e *MediaItemType) Scan(src interface{}) error
type NullMediaItemState ¶
type NullMediaItemState struct { MediaItemState MediaItemState Valid bool // Valid is true if MediaItemState is not NULL }
func (*NullMediaItemState) Scan ¶
func (ns *NullMediaItemState) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullMediaItemType ¶
type NullMediaItemType struct { MediaItemType MediaItemType Valid bool // Valid is true if MediaItemType is not NULL }
func (*NullMediaItemType) Scan ¶
func (ns *NullMediaItemType) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddTopicToMediaItem ¶
func (q *Queries) AddTopicToMediaItem(ctx context.Context, arg AddTopicToMediaItemParams) error
func (*Queries) ConfirmTopicForMediaItem ¶
func (q *Queries) ConfirmTopicForMediaItem(ctx context.Context, arg ConfirmTopicForMediaItemParams) error
func (*Queries) CountSearchedMediaItems ¶
func (*Queries) CountSearchedTopics ¶
func (*Queries) CreateMediaItem ¶
func (*Queries) CreateTopic ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteMediaItem ¶
func (q *Queries) DeleteMediaItem(ctx context.Context, arg DeleteMediaItemParams) error
func (*Queries) FetchMediaItem ¶
func (*Queries) FetchMediaItemForUser ¶
func (*Queries) FetchMediaItemTopicsForMediaItem ¶
func (q *Queries) FetchMediaItemTopicsForMediaItem(ctx context.Context, arg FetchMediaItemTopicsForMediaItemParams) ([]MediaItemTopic, error)
func (*Queries) FetchMediaItemTopicsForMediaItems ¶
func (q *Queries) FetchMediaItemTopicsForMediaItems(ctx context.Context, arg FetchMediaItemTopicsForMediaItemsParams) ([]MediaItemTopic, error)
func (*Queries) FetchMediaItemsByID ¶
func (*Queries) FetchTopicsByID ¶
func (*Queries) FetchUserByUsername ¶
func (*Queries) MarkMediaItemAsProcessing ¶
func (*Queries) MarkVideoMediaItemAsProcessed ¶
func (q *Queries) MarkVideoMediaItemAsProcessed(ctx context.Context, arg MarkVideoMediaItemAsProcessedParams) error
func (*Queries) RemoveTopicFromMediaItem ¶
func (q *Queries) RemoveTopicFromMediaItem(ctx context.Context, arg RemoveTopicFromMediaItemParams) error
func (*Queries) ScanMediaItemForTopics ¶
func (*Queries) SearchMediaItems ¶
func (*Queries) SearchTopics ¶
func (*Queries) UpdateTopicKeywords ¶
type SchemaMigration ¶
type SearchMediaItemsParams ¶
type SearchTopicsParams ¶
type TopicKeyword ¶
Click to show internal directories.
Click to hide internal directories.