generated from flo/template-backend
40 lines
1.6 KiB
PHP
40 lines
1.6 KiB
PHP
<?php
|
|
|
|
use Bee\Handling\User\Builder\UserBuilder;
|
|
use Bee\Handling\User\Handler\Command\ChangePassword\ChangePasswordCommandBuilder;
|
|
use Bee\Handling\User\Handler\Command\ChangePassword\ChangePasswordCommandHandler;
|
|
use Bee\Handling\User\Handler\Command\ChangeUsername\ChangeUsernameCommandBuilder;
|
|
use Bee\Handling\User\Handler\Command\ChangeUsername\ChangeUsernameCommandHandler;
|
|
use Bee\Handling\User\Handler\Command\CreateUser\CreateUserCommandBuilder;
|
|
use Bee\Handling\User\Handler\Command\CreateUser\CreateUserCommandHandler;
|
|
use Bee\Handling\User\Rule\UserPasswordMatchRule;
|
|
use Bee\Handling\User\Rule\UserWithIdentifierAlreadyExistsRule;
|
|
use Reinfi\DependencyInjection\Factory\AutoWiringFactory;
|
|
use Reinfi\DependencyInjection\Factory\InjectionFactory;
|
|
|
|
|
|
return [
|
|
'factories' => [
|
|
|
|
/// Builder
|
|
UserBuilder::class => InjectionFactory::class,
|
|
|
|
/// Rule
|
|
UserWithIdentifierAlreadyExistsRule::class => InjectionFactory::class,
|
|
UserPasswordMatchRule::class => AutoWiringFactory::class,
|
|
|
|
/// CQRS
|
|
// Create User
|
|
CreateUserCommandHandler::class => AutoWiringFactory::class,
|
|
CreateUserCommandBuilder::class => AutoWiringFactory::class,
|
|
|
|
// Change Password
|
|
ChangePasswordCommandHandler::class => AutoWiringFactory::class,
|
|
ChangePasswordCommandBuilder::class => AutoWiringFactory::class,
|
|
|
|
// Change Username
|
|
ChangeUsernameCommandHandler::class => AutoWiringFactory::class,
|
|
ChangeUsernameCommandBuilder::class => AutoWiringFactory::class,
|
|
],
|
|
];
|