authorize('viewPickupTimeslots', $shop); $result = $this->executor->execute( $action, new GetAvailableTimeslotsQueryInput( $shop->getId() ) ); return TimeSlotResource::collection( $result->timeslotList ); } }