From de5f71911170d2eb84eda835ed1493b3b5ecc763 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Fri, 18 Oct 2024 09:21:44 +0200 Subject: [PATCH] refs #955. Updates Partition/SW-P/SW --- config/api_platform/SoftwareProfile.yaml | 2 ++ src/Dto/Input/PartitionInput.php | 2 +- src/Dto/Output/OgLiveOutput.php | 2 +- src/Dto/Output/PartitionOutput.php | 2 +- src/Dto/Output/SoftwareProfileOutput.php | 4 ++-- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/config/api_platform/SoftwareProfile.yaml b/config/api_platform/SoftwareProfile.yaml index aaf6a12..899cad8 100644 --- a/config/api_platform/SoftwareProfile.yaml +++ b/config/api_platform/SoftwareProfile.yaml @@ -16,6 +16,8 @@ resources: ApiPlatform\Metadata\Get: provider: App\State\Provider\SoftwareProfileProvider + normalizationContext: + groups: ['software-profile:item:get', 'software-profile:read:collection:short'] ApiPlatform\Metadata\Put: provider: App\State\Provider\SoftwareProfileProvider ApiPlatform\Metadata\Patch: diff --git a/src/Dto/Input/PartitionInput.php b/src/Dto/Input/PartitionInput.php index a9a7a45..635149f 100644 --- a/src/Dto/Input/PartitionInput.php +++ b/src/Dto/Input/PartitionInput.php @@ -93,7 +93,7 @@ final class PartitionInput $partition->setDiskNumber($this->diskNumber); $partition->setPartitionNumber($this->partitionNumber); $partition->setPartitionCode($this->partitionCode); - $partition->setSize($this->size * 100); + $partition->setSize($this->size * 1024); $partition->setCacheContent($this->cacheContent); $partition->setFilesystem($this->filesystem); diff --git a/src/Dto/Output/OgLiveOutput.php b/src/Dto/Output/OgLiveOutput.php index 60b0d3d..b881f35 100644 --- a/src/Dto/Output/OgLiveOutput.php +++ b/src/Dto/Output/OgLiveOutput.php @@ -10,7 +10,7 @@ use Symfony\Component\Serializer\Annotation\Groups; #[Get(shortName: 'OgLive')] final class OgLiveOutput extends AbstractOutput { - #[Groups(['og-live:read'])] + #[Groups(['og-live:read', 'client:read'])] public string $name; #[Groups(['og-live:read'])] diff --git a/src/Dto/Output/PartitionOutput.php b/src/Dto/Output/PartitionOutput.php index f9c1181..a9bb3d7 100644 --- a/src/Dto/Output/PartitionOutput.php +++ b/src/Dto/Output/PartitionOutput.php @@ -40,7 +40,7 @@ class PartitionOutput extends AbstractOutput $this->diskNumber = $partition->getDiskNumber(); $this->partitionNumber = $partition->getPartitionNumber(); $this->partitionCode = $partition->getPartitionCode(); - $this->size = $partition->getSize() / 100; + $this->size = $partition->getSize() / 1024 ; $this->cacheContent = $partition->getCacheContent(); $this->filesystem = $partition->getFilesystem(); if ($partition->getOperativeSystem()) { diff --git a/src/Dto/Output/SoftwareProfileOutput.php b/src/Dto/Output/SoftwareProfileOutput.php index e306127..1b2f423 100644 --- a/src/Dto/Output/SoftwareProfileOutput.php +++ b/src/Dto/Output/SoftwareProfileOutput.php @@ -11,7 +11,7 @@ use Symfony\Component\Serializer\Annotation\Groups; #[Get(shortName: 'SoftwareProfile')] final class SoftwareProfileOutput extends AbstractOutput { - #[Groups(['software-profile:read'])] + #[Groups(['software-profile:read', 'image:read'])] public ?string $description = ''; #[Groups(['software-profile:read'])] @@ -23,7 +23,7 @@ final class SoftwareProfileOutput extends AbstractOutput #[Groups(['software-profile:read'])] public ?OperativeSystemOutput $operativeSystem = null; - #[Groups(['software-profile:read'])] + #[Groups(['software-profile:item:get'])] public ?array $softwareCollection = []; #[Groups(['software-profile:read'])]