UnitFinancialDashboardController.php 676 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Controllers\Concerns\ResolvesActiveUnit;
  4. use App\Services\UnitFinancialDashboardService;
  5. use Illuminate\Http\JsonResponse;
  6. class UnitFinancialDashboardController extends Controller
  7. {
  8. use ResolvesActiveUnit;
  9. public function __construct(
  10. protected UnitFinancialDashboardService $service,
  11. ) {}
  12. public function overviewMe(): JsonResponse
  13. {
  14. $unitId = $this->activeUnitId();
  15. if (!$unitId) {
  16. return $this->errorResponse(message: 'Unidade não encontrada', code: 404);
  17. }
  18. return $this->successResponse(payload: $this->service->overview($unitId));
  19. }
  20. }