refs #1644. Cancel deployImage action
testing/ogcore-api/pipeline/head There was a failure building this commit Details

pull/21/head
Manuel Aranda Rosales 2025-03-05 17:20:37 +01:00
parent 629da7ca1a
commit e06f681464
6 changed files with 37 additions and 1 deletions

View File

@ -92,6 +92,15 @@ resources:
uriTemplate: /image-image-repositories/{uuid}/transfer-image
controller: App\Controller\OgRepository\Image\TransferAction
get_status_image_ogrepository:
shortName: OgRepository Server
description: Get Status Image in OgRepository
class: ApiPlatform\Metadata\Post
method: POST
input: false
uriTemplate: /image-image-repositories/server/{uuid}/status
controller: App\Controller\OgRepository\Image\GetStatusAction
properties:
App\Entity\ImageImageRepository:
id:

View File

@ -12,6 +12,15 @@ resources:
ApiPlatform\Metadata\Get:
provider: App\State\Provider\TraceProvider
cancel_trace:
shortName: OgRepository Server
description: Cancel Trace in OgRepository
class: ApiPlatform\Metadata\Post
method: POST
input: false
uriTemplate: /traces/server/{uuid}/cancel
controller: App\Controller\OgRepository\Image\CancelTransmissionAction
order:
createdAt: DESC

View File

@ -20,7 +20,7 @@ services:
api_platform.filter.client.search:
parent: 'api_platform.doctrine.orm.search_filter'
arguments: [ { 'id': 'exact', 'name': 'partial', 'serialNumber': 'exact', 'template.id': 'exact', status: 'exact', organizationalUnit.id: 'exact', mac: 'exact', ip: 'exact', subnet.id: 'exact' } ]
arguments: [ { 'id': 'exact', 'uuid': exact, 'name': 'partial', 'serialNumber': 'exact', 'template.id': 'exact', status: 'exact', organizationalUnit.id: 'exact', mac: 'exact', ip: 'exact', subnet.id: 'exact' } ]
tags: [ 'api_platform.filter' ]
api_platform.filter.client.exist:

View File

@ -0,0 +1,8 @@
<?php
namespace App\Controller\OgRepository\Image;
class CancelTransmissionAction
{
}

View File

@ -0,0 +1,8 @@
<?php
namespace App\Controller\OgRepository\Image;
class GetStatusAction
{
}

View File

@ -8,12 +8,14 @@ final class TraceStatus
public const string IN_PROGRESS = 'in-progress';
public const string SUCCESS = 'success';
public const string FAILED = 'failed';
public const string CANCELLED = 'cancelled';
private const array STATUS = [
self::PENDING => 'Pendiente',
self::IN_PROGRESS => 'En progreso',
self::SUCCESS => 'Finalizado con éxito',
self::FAILED => 'Fallido',
self::CANCELLED => 'Cancelado',
];
public static function getStatus(): array