fix: monitor logging
This commit is contained in:
19
src/User/Dto/UserPreferencesFactory.php
Normal file
19
src/User/Dto/UserPreferencesFactory.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Dto;
|
||||
|
||||
use App\User\Framework\Entity\User;
|
||||
|
||||
class UserPreferencesFactory
|
||||
{
|
||||
public static function createFromUser(User $user): UserPreferences
|
||||
{
|
||||
return new UserPreferences(
|
||||
resolution: $user->getUserPreference('resolution')->getPreferenceValue(),
|
||||
codec: $user->getUserPreference('codec')->getPreferenceValue(),
|
||||
language: $user->getUserPreference('language')->getPreferenceValue(),
|
||||
provider: $user->getUserPreference('provider')->getPreferenceValue(),
|
||||
quality: $user->getUserPreference('quality')->getPreferenceValue(),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user