<?php
/**
 * Created by Error202
 * Date: 22.08.2017
 */

namespace core\services\user;

use core\repositories\user\UserRepository;
use core\forms\user\ProfileEditForm;

class ProfileService
{
    private $users;

    public function __construct(UserRepository $users)
    {
        $this->users = $users;
    }

    public function edit($id, ProfileEditForm $form): void
    {
        $user = $this->users->get($id);
        $user->editProfile($form->email, $form->username, $form->password, $form->user_pic);
        $this->users->save($user);
    }
}