Documentation
¶
Index ¶
- func NewFileDomainServiceWithTracing(fileRepository fileRepo.FileRepository) fileDomainSvc.FileDomainService
- func NewTracedFileDomainService(inner fileDomainSvc.FileDomainService) fileDomainSvc.FileDomainService
- func NewTracedUploaderDomainService(inner fileDomainSvc.UploaderDomainService) fileDomainSvc.UploaderDomainService
- func NewUploaderDomainServiceWithTracing(fileRepository fileRepo.FileRepository, ...) fileDomainSvc.UploaderDomainService
- type TracedFileDomainService
- func (t *TracedFileDomainService) CheckFileNameAvailable(ctx context.Context, name string, excludeId uuid.UUID) error
- func (t *TracedFileDomainService) Delete(ctx context.Context, id uuid.UUID, ids []uuid.UUID) error
- func (t *TracedFileDomainService) Info(ctx context.Context, id uuid.UUID) (*fileModel.File, error)
- func (t *TracedFileDomainService) List(ctx context.Context, mediaType fileVO.MediaType, ...) ([]fileModel.File, int64, error)
- type TracedUploaderDomainService
- func (t *TracedUploaderDomainService) CompleteMultipartUpload(ctx context.Context, uploadId string, parts []fileModel.Part) (*fileModel.File, error)
- func (t *TracedUploaderDomainService) InitMultipartUpload(ctx context.Context, filename string, fileSize int64) (string, string, error)
- func (t *TracedUploaderDomainService) MultipartUploadStatus(ctx context.Context, uploadId string) ([]fileModel.Part, string, error)
- func (t *TracedUploaderDomainService) UploadFile(ctx context.Context, file *multipart.FileHeader) (*fileModel.File, error)
- func (t *TracedUploaderDomainService) UploadPart(ctx context.Context, path, uploadId string, partNumber int, ...) (*fileModel.Part, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileDomainServiceWithTracing ¶
func NewFileDomainServiceWithTracing( fileRepository fileRepo.FileRepository, ) fileDomainSvc.FileDomainService
NewFileDomainServiceWithTracing 文件领域服务链路追踪装饰器
func NewTracedFileDomainService ¶
func NewTracedFileDomainService(inner fileDomainSvc.FileDomainService) fileDomainSvc.FileDomainService
func NewTracedUploaderDomainService ¶
func NewTracedUploaderDomainService(inner fileDomainSvc.UploaderDomainService) fileDomainSvc.UploaderDomainService
func NewUploaderDomainServiceWithTracing ¶
func NewUploaderDomainServiceWithTracing( fileRepository fileRepo.FileRepository, uploaderRepository fileRepo.UploaderRepository, storage filePort.FileStorage, policy filePort.FilePolicy, ) fileDomainSvc.UploaderDomainService
NewUploaderDomainServiceWithTracing 文件上传领域服务链路追踪装饰器
Types ¶
type TracedFileDomainService ¶
type TracedFileDomainService struct {
// contains filtered or unexported fields
}
func (*TracedFileDomainService) CheckFileNameAvailable ¶
type TracedUploaderDomainService ¶
type TracedUploaderDomainService struct {
// contains filtered or unexported fields
}
func (*TracedUploaderDomainService) CompleteMultipartUpload ¶
func (*TracedUploaderDomainService) InitMultipartUpload ¶
func (*TracedUploaderDomainService) MultipartUploadStatus ¶
func (*TracedUploaderDomainService) UploadFile ¶
func (t *TracedUploaderDomainService) UploadFile(ctx context.Context, file *multipart.FileHeader) (*fileModel.File, error)
func (*TracedUploaderDomainService) UploadPart ¶
func (t *TracedUploaderDomainService) UploadPart(ctx context.Context, path, uploadId string, partNumber int, file *multipart.FileHeader) (*fileModel.Part, error)
Click to show internal directories.
Click to hide internal directories.