
added more unit tests refactored code to allow unit tests Change-Id: I747ca90a1f6e964f3d857554c1dddcff40ba0003 Implements: blueprint openid-oauth2-integration-testing
43 lines
761 B
PHP
43 lines
761 B
PHP
<?php
|
|
|
|
namespace repositories;
|
|
|
|
use auth\IMemberRepository;
|
|
use Member;
|
|
use utils\services\ILogService;
|
|
|
|
/**
|
|
* Class EloquentMemberRepository
|
|
* @package repositories
|
|
*/
|
|
class EloquentMemberRepository implements IMemberRepository{
|
|
|
|
private $member;
|
|
private $log_service;
|
|
|
|
/**
|
|
* @param Member $member
|
|
* @param ILogService $log_service
|
|
*/
|
|
public function __construct(Member $member, ILogService $log_service){
|
|
$this->member = $member;
|
|
$this->log_service = $log_service;
|
|
}
|
|
/**
|
|
* @param $id
|
|
* @return Member
|
|
*/
|
|
public function get($id)
|
|
{
|
|
return $this->member->find($id);
|
|
}
|
|
|
|
/**
|
|
* @param $email
|
|
* @return Member
|
|
*/
|
|
public function getByEmail($email)
|
|
{
|
|
return $this->member->where('Email', '=', $email)->first();
|
|
}
|
|
} |