where('tenant_codigo', $tenant->codigo) ->where('status', Purchase::STATUS_PAID) ->sum('total'); return number_format((float) $total, 2, '.', ''); } /** @return LengthAwarePaginator */ public function purchases(Tenant $tenant): LengthAwarePaginator { return Purchase::query() ->where('tenant_codigo', $tenant->codigo) ->with(['items.imageAttachment']) ->withCount('tickets') ->latest() ->paginateFromRequest() ->withQueryString(); } /** @return LengthAwarePaginator */ public function modifications(Tenant $tenant): LengthAwarePaginator { return ValueChange::query() ->where('tenant_code', $tenant->codigo) ->where('trackable_type', (new Purchase)->getMorphClass()) ->with(['trackable', 'user']) ->orderByDesc('changed_at') ->orderByDesc('id') ->paginateFromRequest() ->withQueryString(); } }