import traceback
from datetime import datetime

from config.helper import config

class Base:

    instance = None

    def set_payload(self, payload):
        self.instance.ParseFromString(payload)

    def extra_info(self):
        return dict()

    @property
    def room_id(self):
        if hasattr(self.instance, 'common'):
            return self.instance.common.roomId
        return None

    def user(self):
        if(hasattr(self.instance, 'user')):
            return self.instance.user

        return None

    def __str__(self):
        pass