feat: update jobs
This commit is contained in:
@@ -100,6 +100,12 @@ func (w *VideoStoreShortWorker) Work(ctx context.Context, job *Job[VideoStoreSho
|
||||
}),
|
||||
}
|
||||
|
||||
// upload to oss
|
||||
if err := w.oss.Upload(ctx, job.Args.FilePath, filePath); err != nil {
|
||||
log.Errorf("Error uploading file to OSS: %v", err)
|
||||
return JobCancel(err)
|
||||
}
|
||||
|
||||
if err := models.Medias.Create(ctx, mediaModel); err != nil {
|
||||
log.Errorf("Error saving media record: %v data: %+v", err, mediaModel)
|
||||
return err
|
||||
@@ -107,5 +113,18 @@ func (w *VideoStoreShortWorker) Work(ctx context.Context, job *Job[VideoStoreSho
|
||||
|
||||
log.Infof("Media record created with path: %s and hash: %s", filePath, fileMd5)
|
||||
|
||||
if w.job.Add(&RemoveFile{FilePath: job.Args.FilePath}); err != nil {
|
||||
log.Errorf("Error removing original file: %v", err)
|
||||
}
|
||||
|
||||
return w.NextJob(media.Hash)
|
||||
}
|
||||
|
||||
func (w *VideoStoreShortWorker) NextJob(hash string) error {
|
||||
if err := w.job.Add(&VideoExtractHeadImage{MediaHash: hash}); err != nil {
|
||||
log.Errorf("Error adding job: %v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user