Documentation ¶
Index ¶
- type Media
- func (u *Media) Create(ctx context.Context, ag *domain.MediaAggregate) (*domain.Media, error)
- func (u *Media) Delete(ctx context.Context, id string) error
- func (u *Media) Get(ctx context.Context, id string) (*domain.Media, error)
- func (u *Media) HardDelete(ctx context.Context, id string) error
- func (u *Media) List(ctx context.Context, pageToken, pageSize string, filter core.FilterParams) ([]*domain.Media, string, error)
- func (u *Media) Restore(ctx context.Context, id string) error
- func (u *Media) Update(ctx context.Context, ag *domain.MediaUpdateAggregate) (*domain.Media, error)
- type MediaSAGA
- func (u *MediaSAGA) Done(ctx context.Context, rootID, operation string) error
- func (u *MediaSAGA) Failed(ctx context.Context, rootID, operation, snapshot string) (err error)
- func (u *MediaSAGA) RemoveStatic(ctx context.Context, rootID []byte) error
- func (u *MediaSAGA) UpdateStatic(ctx context.Context, rootID string, urlJSON []byte) error
- func (u *MediaSAGA) VerifyAuthor(ctx context.Context, rootID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Media ¶
type Media struct {
// contains filtered or unexported fields
}
func NewMedia ¶
func NewMedia(logger log.Logger, repo domain.MediaRepository, event domain.MediaEvent) *Media
type MediaSAGA ¶
type MediaSAGA struct {
// contains filtered or unexported fields
}
func NewMediaSAGA ¶
func NewMediaSAGA(repo domain.MediaRepository, ev domain.MediaEvent, es domain.MediaEventSAGA, logger log.Logger) *MediaSAGA
func (*MediaSAGA) RemoveStatic ¶
func (*MediaSAGA) UpdateStatic ¶
Click to show internal directories.
Click to hide internal directories.