Vector::class, 'media_width' => 'integer', 'media_height' => 'integer', ]; protected $fillable = [ 'status', 'media_uuid', 'media_url', 'embedding', 'prompt', 'media_width', 'media_height', 'aspect_ratio', ]; protected $hidden = [ 'id', 'created_at', 'updated_at', 'deleted_at', 'status', 'media_uuid', 'embedding', ]; protected $appends = [ 'ids', ]; protected function ids(): Attribute { return Attribute::make( get: fn($value, $attributes) => hashids_encode($attributes['id']), ); } }