New code, building a migration routine.

This commit is contained in:
James Cole
2014-06-30 07:26:38 +02:00
parent 5d430e7dad
commit ecadf005a8
23 changed files with 338 additions and 15 deletions

View File

@@ -0,0 +1,11 @@
<?php
namespace Firefly\Storage\Account;
interface AccountRepositoryInterface
{
public function count();
}

View File

@@ -0,0 +1,17 @@
<?php
namespace Firefly\Storage\Account;
class EloquentAccountRepository implements AccountRepositoryInterface
{
public function __construct()
{
}
public function count() {
return \Auth::user()->accounts()->count();
}
}

View File

@@ -15,6 +15,11 @@ class StorageServiceProvider extends ServiceProvider
'Firefly\Storage\User\UserRepositoryInterface',
'Firefly\Storage\User\EloquentUserRepository'
);
$this->app->bind(
'Firefly\Storage\Account\AccountRepositoryInterface',
'Firefly\Storage\Account\EloquentAccountRepository'
);
}
}

View File

@@ -41,4 +41,13 @@ class EloquentUserRepository implements UserRepositoryInterface
return \User::where('verification', $verification)->first();
}
public function findByReset($reset)
{
return \User::where('reset', $reset)->first();
}
public function findByEmail($email)
{
return \User::where('email', $email)->first();
}
}

View File

@@ -7,9 +7,13 @@ namespace Firefly\Storage\User;
interface UserRepositoryInterface
{
public function register();
public function auth();
public function findByVerification($verification);
public function findByReset($reset);
public function findByEmail($email);
}