Add queryable trait
continuous-integration/drone/push Build is failing Details

This commit is contained in:
philipp lang 2025-07-09 00:07:35 +02:00
parent 3f92a48f29
commit 36932f8417
2 changed files with 15 additions and 5 deletions

11
tests/Lib/Queryable.php Normal file
View File

@ -0,0 +1,11 @@
<?php
namespace Tests\Lib;
trait Queryable {
public function toBase64(): string
{
return base64_encode(rawurlencode(json_encode($this->create())));
}
}

View File

@ -6,10 +6,14 @@ use App\Contribution\ContributionFactory;
use App\Contribution\Documents\ContributionDocument;
use App\Country;
use App\Member\Member;
use Tests\Lib\Queryable;
use Worksome\RequestFactories\RequestFactory;
class ContributionRequestFactory extends RequestFactory
{
use Queryable;
public function definition(): array
{
$compilers = collect(app(ContributionFactory::class)->compilerSelect())->pluck('class');
@ -25,11 +29,6 @@ class ContributionRequestFactory extends RequestFactory
];
}
public function toBase64(): string
{
return base64_encode(rawurlencode(json_encode($this->create())));
}
/**
* @param class-string<ContributionDocument> $type
*/