fix: new volumes for services should have - instead of _

This commit is contained in:
Andras Bacsai 2023-10-02 09:18:32 +02:00
parent d523becb29
commit 5d6ee04991

View File

@ -248,7 +248,7 @@ public function parse(bool $isNew = false): Collection
// Collect/create/update volumes
if ($serviceVolumes->count() > 0) {
$serviceVolumes = $serviceVolumes->map(function ($volume) use ($savedService, $topLevelVolumes) {
$serviceVolumes = $serviceVolumes->map(function ($volume) use ($savedService, $topLevelVolumes, $isNew) {
$type = null;
$source = null;
$target = null;
@ -298,7 +298,11 @@ public function parse(bool $isNew = false): Collection
);
} else if ($type->value() === 'volume') {
$slug = Str::slug($source, '-');
$name = "{$savedService->service->uuid}_{$slug}";
if ($isNew) {
$name = "{$savedService->service->uuid}-{$slug}";
} else {
$name = "{$savedService->service->uuid}_{$slug}";
}
if (is_string($volume)) {
$source = Str::of($volume)->before(':');
$target = Str::of($volume)->after(':')->beforeLast(':');
@ -323,8 +327,6 @@ public function parse(bool $isNew = false): Collection
);
}
$savedService->getFilesFromServer();
ray($volume);
return $volume;
});
data_set($service, 'volumes', $serviceVolumes->toArray());