This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Foundation; | |
use Illuminate\Http\Request; | |
use Illuminate\Contracts\Bus\SelfHandling; | |
use Illuminate\Foundation\Bus\DispatchesJobs; | |
abstract class Feature implements SelfHandling | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Domains\Queue; | |
class DefaultQueue extends AbstractQueue | |
{ | |
protected $name = 'default'; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Domains\Queue; | |
abstract class AbstractQueue | |
{ | |
protected $name = ''; | |
public function __toString() | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Foundation; | |
use Illuminate\Queue\SerializesModels; | |
use Illuminate\Queue\InteractsWithQueue; | |
use Illuminate\Contracts\Queue\ShouldQueue; | |
class AbstractQueueableJob extends AbstractJob implements ShouldQueue | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Domains\Citizen\Jobs; | |
use Directory\Foundation\AbstractJob; | |
use Directory\Data\Repositories\CitizenRepository; | |
class RegisterCitizenJob extends AbstractJob | |
{ | |
private $name; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Domains\Citizen\Jobs; | |
use Illuminate\Http\Request; | |
use Directory\Foundation\AbstractJob; | |
use Directory\Domains\Citizen\Validators\CitizenCreationValidator as Validator; | |
class ValidateCitizenCreationInputJob extends AbstractJob | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Foundation; | |
use Framework\Jobs\Job; | |
use Illuminate\Contracts\Bus\SelfHandling; | |
abstract class AbstractJob extends Job implements SelfHandling | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Data\Repositories; | |
class CitizenRepository extends AbstractRepository | |
{ | |
private $citizen; | |
public function __construct(Citizen $citizen) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Data\Entities\Citizen; | |
use Directory\Foundation\Entity; | |
use Directory\Data\Entities\Citizen\Values\SSN; | |
use Directory\Data\Entities\Citizen\Values\Name; | |
use Directory\Data\Entities\Citizen\Values\Email; | |
use Directory\Data\Entities\Citizen\Values\Address; | |
use Directory\Data\Entities\Citizen\Values\Occupation; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Directory\Data\Entities\Citizen\Values; | |
use Directory\Foundation\Value; | |
use Directory\Foundation\Validation; | |
use Directory\Data\Entities\Citizen\Values\Exceptions\InvalidCitizenEmailException; | |
class Email extends Value | |
{ |