Documentation
¶
Index ¶
- type FileRecordRepo
- type FileRecordService
- func (fs *FileRecordService) AddFileRecord(ctx context.Context, userID, filePath, fileURL, source string)
- func (fs *FileRecordService) CleanOrphanUploadFiles(ctx context.Context)
- func (fs *FileRecordService) DeleteAndMoveFileRecord(ctx context.Context, fileRecord *entity.FileRecord) error
- func (fs *FileRecordService) GetFileRecordByURL(ctx context.Context, fileURL string) (record *entity.FileRecord, err error)
- func (fs *FileRecordService) PurgeDeletedFiles(ctx context.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileRecordRepo ¶
type FileRecordRepo interface { AddFileRecord(ctx context.Context, fileRecord *entity.FileRecord) (err error) UpdateFileRecord(ctx context.Context, fileRecord *entity.FileRecord) (err error) GetFileRecordPage(ctx context.Context, page, pageSize int, cond *entity.FileRecord) ( fileRecordList []*entity.FileRecord, total int64, err error) DeleteFileRecord(ctx context.Context, id int) (err error) GetFileRecordByURL(ctx context.Context, fileURL string) (record *entity.FileRecord, err error) }
FileRecordRepo file record repository
type FileRecordService ¶
type FileRecordService struct {
// contains filtered or unexported fields
}
FileRecordService file record service
func NewFileRecordService ¶
func NewFileRecordService( fileRecordRepo FileRecordRepo, revisionRepo revision.RevisionRepo, serviceConfig *service_config.ServiceConfig, siteInfoService siteinfo_common.SiteInfoCommonService, userService *usercommon.UserCommon, ) *FileRecordService
NewFileRecordService new file record service
func (*FileRecordService) AddFileRecord ¶
func (fs *FileRecordService) AddFileRecord(ctx context.Context, userID, filePath, fileURL, source string)
AddFileRecord add file record
func (*FileRecordService) CleanOrphanUploadFiles ¶
func (fs *FileRecordService) CleanOrphanUploadFiles(ctx context.Context)
CleanOrphanUploadFiles clean orphan upload files
func (*FileRecordService) DeleteAndMoveFileRecord ¶ added in v1.5.1
func (fs *FileRecordService) DeleteAndMoveFileRecord(ctx context.Context, fileRecord *entity.FileRecord) error
func (*FileRecordService) GetFileRecordByURL ¶ added in v1.5.1
func (fs *FileRecordService) GetFileRecordByURL(ctx context.Context, fileURL string) (record *entity.FileRecord, err error)
func (*FileRecordService) PurgeDeletedFiles ¶
func (fs *FileRecordService) PurgeDeletedFiles(ctx context.Context)
Click to show internal directories.
Click to hide internal directories.