feat(setup preprod)
This commit is contained in:
@@ -63,7 +63,6 @@ class SyncDolibarrMembers extends Command
|
||||
[
|
||||
'status' => $memberStatuses[$member['status']] ?? 'draft',
|
||||
'nature' => 'physical',
|
||||
'member_type' => $member['type'],
|
||||
'group_id' => null,
|
||||
'lastname' => $member['lastname'],
|
||||
'firstname' => $member['firstname'],
|
||||
|
||||
22
app/Support/CacheLineOutput.php
Normal file
22
app/Support/CacheLineOutput.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Support;
|
||||
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Symfony\Component\Console\Output\Output;
|
||||
|
||||
class CacheLineOutput extends Output
|
||||
{
|
||||
public function __construct(private readonly string $cacheKey)
|
||||
{
|
||||
parent::__construct(self::VERBOSITY_NORMAL);
|
||||
}
|
||||
|
||||
protected function doWrite(string $message, bool $newline): void
|
||||
{
|
||||
$current = Cache::get($this->cacheKey, []);
|
||||
$clean = preg_replace('/\x1b\[[0-9;]*m/', '', $message);
|
||||
$current['output'] = ($current['output'] ?? '').$clean.($newline ? "\n" : '');
|
||||
Cache::put($this->cacheKey, $current, now()->addHour());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user