File tree Expand file tree Collapse file tree 2 files changed +24
-2
lines changed
Expand file tree Collapse file tree 2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change 1111use Illuminate \Support \Facades \Storage ;
1212use Yuges \Mediable \Traits \HasPlaceholder ;
1313use Yuges \Orderable \Options \OrderOptions ;
14+ use Yuges \Mediable \Traits \HasConversions ;
1415use Yuges \Mediable \Traits \HasAdaptations ;
1516use Yuges \Orderable \Interfaces \Orderable ;
1617use Illuminate \Database \Eloquent \Builder ;
2829 * @property integer $size
2930 * @property boolean $temporary
3031 * @property ?array $manipulations
31- * @property ?array $conversions
3232 * @property ?array $properties
3333 */
3434class Media extends Model implements Orderable
@@ -39,6 +39,7 @@ class Media extends Model implements Orderable
3939 HasOrder,
4040 HasFactory,
4141 HasMediable,
42+ HasConversions,
4243 HasAdaptations,
4344 HasPlaceholder;
4445
@@ -55,7 +56,6 @@ protected function casts(): array
5556 {
5657 return [
5758 'properties ' => 'array ' ,
58- 'conversions ' => 'array ' ,
5959 'manipulations ' => 'array ' ,
6060 'temporary ' => 'boolean ' ,
6161 ];
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Yuges \Mediable \Traits ;
4+
5+ use Illuminate \Database \Eloquent \Model ;
6+
7+ /**
8+ * @property ?array $conversions
9+ */
10+ trait HasConversions
11+ {
12+ protected function initializeHasConversions ()
13+ {
14+ /** @var Model $this */
15+ $ this ->mergeCasts (['conversions ' => 'array ' ]);
16+ }
17+
18+ public function getConversions (): ?array
19+ {
20+ return $ this ->conversions ;
21+ }
22+ }
You can’t perform that action at this time.
0 commit comments