DemoAccountCreateService
Table of Contents
Constants
-
DEMO_ACCOUNT_CLIENT_TEXT_ID
= "C00000"
-
DEMO_ACCOUNT_PASSWORD
= "Demo01"
Properties
-
$amazonProductRepository
: AmazonProductRepository
-
$cronpullComponent
: CronPullComponent
-
$em
: EntityManager
-
$endDate
: DateTime
-
$movementCreditRepository
: MovementCreditRepository
-
$movementProductRepository
: MovementProductRepository
-
$productRepository
: ProductRepository
-
$request
: Request
-
$startDate
: DateTime
-
$userComponent
: UserComponent
-
$userService
: UserService
Methods
-
__construct()
: mixed
-
generateDemoAccount()
: UserAccount
-
addCronPulls()
: mixed
-
addDelayedRemoveJob()
: mixed
-
addMovementArrangeAndAfterJob()
: mixed
-
addMovementCredits()
: mixed
-
addProducts()
: mixed
-
addUserVat()
: mixed
-
createBaseMovementCredit()
: MovementCredit
-
createUserAccount()
: UserAccount
-
createUserModules()
: array<string|int, UserModule>
-
generateClient()
: Client
DEMO_ACCOUNT_CLIENT_TEXT_ID
public
mixed
DEMO_ACCOUNT_CLIENT_TEXT_ID
= "C00000"
DEMO_ACCOUNT_PASSWORD
public
mixed
DEMO_ACCOUNT_PASSWORD
= "Demo01"
$amazonProductRepository
private
AmazonProductRepository
$amazonProductRepository
$cronpullComponent
private
CronPullComponent
$cronpullComponent
$em
private
EntityManager
$em
$endDate
private
DateTime
$endDate
$movementCreditRepository
private
MovementCreditRepository
$movementCreditRepository
$movementProductRepository
private
MovementProductRepository
$movementProductRepository
$productRepository
private
ProductRepository
$productRepository
$request
private
Request
$request
$startDate
private
DateTime
$startDate
$userComponent
private
UserComponent
$userComponent
$userService
private
UserService
$userService
__construct()
public
__construct(Request $request, UserComponent $userComponent, UserService $userService, EntityManager $entityManager, ProductRepository $productRepository, AmazonProductRepository $amazonProductRepository, MovementCreditRepository $movementCreditRepository, MovementProductRepository $movementProductRepository, CronpullComponent $cronpullComponent) : mixed
Parameters
-
$request
: Request
-
-
$userComponent
: UserComponent
-
-
$userService
: UserService
-
-
$entityManager
: EntityManager
-
-
$productRepository
: ProductRepository
-
-
$amazonProductRepository
: AmazonProductRepository
-
-
$movementCreditRepository
: MovementCreditRepository
-
-
$movementProductRepository
: MovementProductRepository
-
-
$cronpullComponent
: CronpullComponent
-
generateDemoAccount()
public
generateDemoAccount() : UserAccount
addCronPulls()
private
addCronPulls(Client $client, Module $module) : mixed
Parameters
-
$client
: Client
-
-
$module
: Module
-
addDelayedRemoveJob()
private
addDelayedRemoveJob(UserAccount $userAccount) : mixed
Parameters
-
$userAccount
: UserAccount
-
addMovementArrangeAndAfterJob()
private
addMovementArrangeAndAfterJob(UserAccount $userAccount) : mixed
Parameters
-
$userAccount
: UserAccount
-
addMovementCredits()
private
addMovementCredits(Client $client, array<string|int, Product> $productList) : mixed
Parameters
-
$client
: Client
-
-
$productList
: array<string|int, Product>
-
addProducts()
private
addProducts(Client $client) : mixed
Parameters
-
$client
: Client
-
addUserVat()
private
addUserVat(Client $client) : mixed
Parameters
-
$client
: Client
-
createBaseMovementCredit()
private
createBaseMovementCredit(Client $client, DateTime $date, Product $product, Channel $channel, Module $module) : MovementCredit
Parameters
-
$client
: Client
-
-
$date
: DateTime
-
-
$product
: Product
-
-
$channel
: Channel
-
-
$module
: Module
-
createUserAccount()
private
createUserAccount() : UserAccount
createUserModules()
private
createUserModules(UserAccount $userAccount) : array<string|int, UserModule>
Parameters
-
$userAccount
: UserAccount
-
generateClient()
private
generateClient(UserAccount $userAccount) : Client
Parameters
-
$userAccount
: UserAccount
-