feat(sale): add sale detail retrieval functionality; implement controller method and resource, and create corresponding tests

This commit is contained in:
2026-08-10 17:10:55 -03:00
parent 6354e26620
commit a59b96dd22
5 changed files with 169 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Domains\Sale\Controllers\AdminApp;
use App\Domains\Sale\Requests\AdminAppSaleIndexRequest;
use App\Domains\Sale\Resources\AdminApp\SaleDetailResource;
use App\Domains\Sale\Resources\AdminApp\SaleModificationResource;
use App\Domains\Sale\Resources\AdminApp\SaleResource;
use App\Domains\Sale\Services\AdminAppSalePdfService;
@@ -30,6 +31,13 @@ class SaleController extends Controller
]);
}
public function show(Request $request, int $sale): SaleDetailResource
{
$tenant = $request->user()->tenant()->firstOrFail();
return new SaleDetailResource($this->saleService->detail($tenant, $sale));
}
public function modifications(Request $request): AnonymousResourceCollection
{
return SaleModificationResource::collection(