Description

Happens on new subscribers becoming active. Contains additional data about subscriber’s subscription, like segment IDs it belongs to.

class SubscriptionEventExtended(BaseKafkaModel):
    _topic = 'subscription_events_extended'
 
    def __init__(self, subscriber_id: int, subscriber_uuid: str, channel_id: int, data_json: str = None, **kwargs):
        super().__init__(**kwargs)
        self.channel_id = channel_id
        self.subscriber_id = subscriber_id
        self.subscriber_uuid = subscriber_uuid
        self.data_json = data_json or '{}'
        self._data = SubscriptionEventExtendedData.from_json(self.data_json)