/** * @inheritdoc * * @param GroupsMarkPayload $payload */ protected function getExpectedPayloadData(PayloadInterface $payload) { return ['ts' => $payload->getSlackTimestamp(), 'channel' => $payload->getGroupId()]; }
/** * {@inheritdoc} * * @param GroupsClosePayload $payload */ protected function getExpectedPayloadData(PayloadInterface $payload) { return ['channel' => $payload->getGroupId()]; }
/** * @inheritdoc * * @param GroupsHistoryPayload $payload */ protected function getExpectedPayloadData(PayloadInterface $payload) { return ['channel' => $payload->getGroupId(), 'latest' => $payload->getLatest(), 'oldest' => $payload->getOldest(), 'count' => $payload->getCount()]; }