 Documentation
      ¶
      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.