EditSaleController
extends AbstractController
Table of Contents
Methods
-
__invoke()
: JsonResponse
-
getEditableSale()
: JsonResponse
-
formatRelation()
: string|null
-
formatSale()
: array<string|int, mixed>
-
formatSaleItem()
: array<string|int, mixed>
__invoke()
public
__invoke(Sale $sale, Request $request, SaleEditService $saleEditService) : JsonResponse
Parameters
-
$sale
: Sale
-
-
$request
: Request
-
-
$saleEditService
: SaleEditService
-
-
#[Route]
-
'/api/sales/{id}/edit'
-
$name: 'api_sale_edit_patch'
-
$methods: ['PATCH']
Return values
JsonResponse
getEditableSale()
public
getEditableSale(Sale $sale, SaleEditService $saleEditService) : JsonResponse
Parameters
-
$sale
: Sale
-
-
$saleEditService
: SaleEditService
-
-
#[Route]
-
'/api/sales/{id}/edit'
-
$name: 'api_sale_edit_get'
-
$methods: ['GET']
Return values
JsonResponse
private
formatRelation(int|null $id[, string $resource = 'users' ]) : string|null
Parameters
-
$id
: int|null
-
-
$resource
: string
= 'users'
-
Return values
string|null
private
formatSale(Sale $sale) : array<string|int, mixed>
Parameters
-
$sale
: Sale
-
Return values
array<string|int, mixed>
private
formatSaleItem(SaleItem $saleItem) : array<string|int, mixed>
Parameters
-
$saleItem
: SaleItem
-
Return values
array<string|int, mixed>