feat(sale): implement confirm and cancel functionality for sales in AdminApp; update routes and tests

This commit is contained in:
2026-08-11 11:00:09 -03:00
parent 68dd373d61
commit a458c564ca
11 changed files with 254 additions and 12 deletions

View File

@@ -38,6 +38,20 @@ class SaleController extends Controller
return new SaleDetailResource($this->saleService->detail($tenant, $sale));
}
public function confirm(Request $request, int $sale): SaleResource
{
$tenant = $request->user()->tenant()->firstOrFail();
return new SaleResource($this->saleService->confirm($tenant, $sale));
}
public function cancel(Request $request, int $sale): SaleResource
{
$tenant = $request->user()->tenant()->firstOrFail();
return new SaleResource($this->saleService->cancel($tenant, $sale));
}
public function modifications(Request $request): AnonymousResourceCollection
{
return SaleModificationResource::collection(