fixed automatic wallet creation when calling float balance #1670
Annotations
32 errors and 44 warnings
units (8.1, ^11.0, mariadb, database, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, database, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, array, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, memcached, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, array, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, memcached, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, redis, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, array, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, array, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, memcached, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, redis, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mariadb, redis, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, redis, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, database, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, database, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, memcached, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, mysql, database, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, memcached, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, array, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, database, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, array, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, array, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, redis, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, array, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, memcached, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, pgsql, redis, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, database, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, memcached, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, redis, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, memcached, memcached)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, redis, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.1, ^11.0, testing, database, redis)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.0.0, ..., 11.x-dev] require php ^8.2 -> your php version (8.1.2) does not satisfy that requirement.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., 11.x-dev].
|
units (8.3, ^10.0, testing, array, redis)
The following actions use a deprecated Node.js version and will be forced to run on node20: nick-fields/retry@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
}
public function sync(string $uuid, float|int|string $value): bool
{
- return $this->multiSync([$uuid => $value]);
+ return $this->multiSync([]);
}
/**
* @throws RecordNotFoundException
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
public function __construct(private readonly mixed $result)
{
- parent::__construct();
+
}
public function getResult(): mixed
{
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L88
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getById(int $id): Wallet
{
- return $this->getBy(['id' => $id]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L98
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getByUuid(string $uuid): Wallet
{
- return $this->getBy(['uuid' => $uuid]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getBySlug(string $holderType, int|string $holderId, string $slug): Wallet
{
- return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]);
+ return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]);
}
/**
* @param array<int|string> $holderIds
|
units (8.3, ^10.0, testing, array, redis):
src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_":
@@ @@
$lockProvider = $this->getLockProvider();
foreach ($keys as $key) {
if (!$this->isBlocked($key)) {
- continue;
+ break;
}
$lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease();
$this->lockedKeys->delete(self::INNER_KEYS . $key);
|
units (8.3, ^10.0, testing, array, redis):
src/Models/Wallet.php#L157
Escaped Mutant for Mutator "PublicVisibility":
@@ @@
{
return (string) ($this->meta['credit'] ?? '0');
}
- public function getCurrencyAttribute(): string
+ protected function getCurrencyAttribute(): string
{
return $this->meta['currency'] ?? Str::upper($this->slug);
}
|
units (8.3, ^10.0, testing, array, redis):
src/Objects/Cart.php#L83
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
*/
public function withItems(iterable $products): self
{
- $self = clone $this;
+ $self = $this;
foreach ($products as $product) {
$self = $self->withItem($product);
}
|
units (8.3, ^10.0, testing, array, redis):
src/Services/AssistantService.php#L38
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
$wallet = $this->castService->getWallet($object);
$wallets[$wallet->getKey()] = $wallet;
}
- return $wallets;
+ return count($wallets) > 1 ? array_slice($wallets, 0, 1, true) : $wallets;
}
/**
* @param non-empty-array<array-key, TransactionDtoInterface|TransferDtoInterface> $objects
|
units (8.3, ^10.0, testing, array, redis):
src/Services/BookkeeperService.php#L58
Escaped Mutant for Mutator "ArrayItem":
@@ @@
*/
public function increase(Wallet $wallet, float|int|string $value): string
{
- return current($this->multiIncrease([$wallet->uuid => $wallet], [$wallet->uuid => $value]));
+ return current($this->multiIncrease([$wallet->uuid > $wallet], [$wallet->uuid => $value]));
}
public function multiAmount(array $wallets): array
{
|
units (8.3, ^10.0, testing, array, memcached)
The following actions use a deprecated Node.js version and will be forced to run on node20: nick-fields/retry@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
}
public function sync(string $uuid, float|int|string $value): bool
{
- return $this->multiSync([$uuid => $value]);
+ return $this->multiSync([]);
}
/**
* @throws RecordNotFoundException
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
public function __construct(private readonly mixed $result)
{
- parent::__construct();
+
}
public function getResult(): mixed
{
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L88
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getById(int $id): Wallet
{
- return $this->getBy(['id' => $id]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L98
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getByUuid(string $uuid): Wallet
{
- return $this->getBy(['uuid' => $uuid]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getBySlug(string $holderType, int|string $holderId, string $slug): Wallet
{
- return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]);
+ return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]);
}
/**
* @param array<int|string> $holderIds
|
units (8.3, ^10.0, testing, array, memcached):
src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_":
@@ @@
$lockProvider = $this->getLockProvider();
foreach ($keys as $key) {
if (!$this->isBlocked($key)) {
- continue;
+ break;
}
$lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease();
$this->lockedKeys->delete(self::INNER_KEYS . $key);
|
units (8.3, ^10.0, testing, array, memcached):
src/Models/Wallet.php#L157
Escaped Mutant for Mutator "PublicVisibility":
@@ @@
{
return (string) ($this->meta['credit'] ?? '0');
}
- public function getCurrencyAttribute(): string
+ protected function getCurrencyAttribute(): string
{
return $this->meta['currency'] ?? Str::upper($this->slug);
}
|
units (8.3, ^10.0, testing, array, memcached):
src/Objects/Cart.php#L83
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
*/
public function withItems(iterable $products): self
{
- $self = clone $this;
+ $self = $this;
foreach ($products as $product) {
$self = $self->withItem($product);
}
|
units (8.3, ^10.0, testing, array, memcached):
src/Services/AssistantService.php#L38
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
$wallet = $this->castService->getWallet($object);
$wallets[$wallet->getKey()] = $wallet;
}
- return $wallets;
+ return count($wallets) > 1 ? array_slice($wallets, 0, 1, true) : $wallets;
}
/**
* @param non-empty-array<array-key, TransactionDtoInterface|TransferDtoInterface> $objects
|
units (8.3, ^10.0, testing, array, memcached):
src/Services/BookkeeperService.php#L58
Escaped Mutant for Mutator "ArrayItem":
@@ @@
*/
public function increase(Wallet $wallet, float|int|string $value): string
{
- return current($this->multiIncrease([$wallet->uuid => $wallet], [$wallet->uuid => $value]));
+ return current($this->multiIncrease([$wallet->uuid > $wallet], [$wallet->uuid => $value]));
}
public function multiAmount(array $wallets): array
{
|
units (8.3, ^11.0, testing, array, memcached)
The following actions use a deprecated Node.js version and will be forced to run on node20: nick-fields/retry@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
}
public function sync(string $uuid, float|int|string $value): bool
{
- return $this->multiSync([$uuid => $value]);
+ return $this->multiSync([]);
}
/**
* @throws RecordNotFoundException
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
public function __construct(private readonly mixed $result)
{
- parent::__construct();
+
}
public function getResult(): mixed
{
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L88
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getById(int $id): Wallet
{
- return $this->getBy(['id' => $id]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L98
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getByUuid(string $uuid): Wallet
{
- return $this->getBy(['uuid' => $uuid]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getBySlug(string $holderType, int|string $holderId, string $slug): Wallet
{
- return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]);
+ return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]);
}
/**
* @param array<int|string> $holderIds
|
units (8.3, ^11.0, testing, array, memcached):
src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_":
@@ @@
$lockProvider = $this->getLockProvider();
foreach ($keys as $key) {
if (!$this->isBlocked($key)) {
- continue;
+ break;
}
$lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease();
$this->lockedKeys->delete(self::INNER_KEYS . $key);
|
units (8.3, ^11.0, testing, array, memcached):
src/Objects/Cart.php#L83
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
*/
public function withItems(iterable $products): self
{
- $self = clone $this;
+ $self = $this;
foreach ($products as $product) {
$self = $self->withItem($product);
}
|
units (8.3, ^11.0, testing, array, memcached):
src/Services/AssistantService.php#L38
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
$wallet = $this->castService->getWallet($object);
$wallets[$wallet->getKey()] = $wallet;
}
- return $wallets;
+ return count($wallets) > 1 ? array_slice($wallets, 0, 1, true) : $wallets;
}
/**
* @param non-empty-array<array-key, TransactionDtoInterface|TransferDtoInterface> $objects
|
units (8.3, ^11.0, testing, array, memcached):
src/Services/BookkeeperService.php#L58
Escaped Mutant for Mutator "ArrayItem":
@@ @@
*/
public function increase(Wallet $wallet, float|int|string $value): string
{
- return current($this->multiIncrease([$wallet->uuid => $wallet], [$wallet->uuid => $value]));
+ return current($this->multiIncrease([$wallet->uuid > $wallet], [$wallet->uuid => $value]));
}
public function multiAmount(array $wallets): array
{
|
units (8.3, ^11.0, testing, array, memcached):
src/Services/DiscountService.php#L19
Escaped Mutant for Mutator "CastInt":
@@ @@
public function getDiscount(Wallet $customer, Wallet $product): int
{
if ($customer instanceof Customer && $product instanceof Discount) {
- return (int) $product->getPersonalDiscount($customer);
+ return $product->getPersonalDiscount($customer);
}
return 0;
}
}
|
units (8.3, ^11.0, testing, array, redis)
The following actions use a deprecated Node.js version and will be forced to run on node20: nick-fields/retry@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
}
public function sync(string $uuid, float|int|string $value): bool
{
- return $this->multiSync([$uuid => $value]);
+ return $this->multiSync([]);
}
/**
* @throws RecordNotFoundException
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
public function __construct(private readonly mixed $result)
{
- parent::__construct();
+
}
public function getResult(): mixed
{
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L88
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getById(int $id): Wallet
{
- return $this->getBy(['id' => $id]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L98
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getByUuid(string $uuid): Wallet
{
- return $this->getBy(['uuid' => $uuid]);
+ return $this->getBy([]);
}
/**
* @throws ModelNotFoundException
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
*/
public function getBySlug(string $holderType, int|string $holderId, string $slug): Wallet
{
- return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]);
+ return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]);
}
/**
* @param array<int|string> $holderIds
|
units (8.3, ^11.0, testing, array, redis):
src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_":
@@ @@
$lockProvider = $this->getLockProvider();
foreach ($keys as $key) {
if (!$this->isBlocked($key)) {
- continue;
+ break;
}
$lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease();
$this->lockedKeys->delete(self::INNER_KEYS . $key);
|
units (8.3, ^11.0, testing, array, redis):
src/Objects/Cart.php#L83
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
*/
public function withItems(iterable $products): self
{
- $self = clone $this;
+ $self = $this;
foreach ($products as $product) {
$self = $self->withItem($product);
}
|
units (8.3, ^11.0, testing, array, redis):
src/Services/AssistantService.php#L38
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
$wallet = $this->castService->getWallet($object);
$wallets[$wallet->getKey()] = $wallet;
}
- return $wallets;
+ return count($wallets) > 1 ? array_slice($wallets, 0, 1, true) : $wallets;
}
/**
* @param non-empty-array<array-key, TransactionDtoInterface|TransferDtoInterface> $objects
|
units (8.3, ^11.0, testing, array, redis):
src/Services/BookkeeperService.php#L58
Escaped Mutant for Mutator "ArrayItem":
@@ @@
*/
public function increase(Wallet $wallet, float|int|string $value): string
{
- return current($this->multiIncrease([$wallet->uuid => $wallet], [$wallet->uuid => $value]));
+ return current($this->multiIncrease([$wallet->uuid > $wallet], [$wallet->uuid => $value]));
}
public function multiAmount(array $wallets): array
{
|
units (8.3, ^11.0, testing, array, redis):
src/Services/EagerLoaderService.php#L31
Escaped Mutant for Mutator "Continue_":
@@ @@
foreach ($basketDto->items() as $index => $item) {
// If the wallet is installed, then there is no need for lazy loading
if ($item->getReceiving() instanceof \Bavix\Wallet\Interfaces\Wallet) {
- continue;
+ break;
}
$model = $this->castService->getModel($item->getProduct());
if (!$model->relationLoaded('wallet')) {
|