ReviewOS

also looking at this

meemalabs/laravel-media-converter

fix: restore media_id

#20
Merged glennmichael123 wants to merge restore-mediaid into main
1 file +16 -6
src/Jobs/CreateVideoConversion.phpmodified+16-6
Changes to src/Jobs/CreateVideoConversion.php
@@ -19,9 +19,9 @@ class CreateVideoConversion implements ShouldQueue
1919 private array $jobSettings;
2020
2121 /**
22 * @var array
22 * @var int
2323 */
24 private int $metaData;
24 private int $mediaId;
2525
2626 /**
2727 * @var array
@@ -32,14 +32,17 @@ class CreateVideoConversion implements ShouldQueue
3232 * Create a new job instance.
3333 *
3434 * @param array $jobSettings
35 * @param array $metadata
3635 * @param array $tags
36 * @param int $mediaId
3737 */
38 public function __construct($jobSettings, $metaData = [], $tags = [])
38 public function __construct($jobSettings, $tags = [], $mediaId = null)
3939 {
4040 $this->jobSettings = $jobSettings;
41 $this->metaData = $metaData;
4241 $this->tags = $tags;
42
43 if ($mediaId) {
44 $this->mediaId = $mediaId;
45 }
4346 }
4447
4548 /**
@@ -49,6 +52,13 @@ class CreateVideoConversion implements ShouldQueue
4952 */
5053 public function handle()
5154 {
52 MediaConvert::createJob($this->jobSettings, $this->metaData, $this->tags);
55 $metaData = [];
56 $tags = $this->tags;
57
58 if ($this->mediaId) {
59 $metaData = ['model_id' => $this->mediaId];
60 }
61
62 MediaConvert::createJob($this->jobSettings, $metaData, $tags);
5363 }
5464}