from nanome._internal import serializer_fields
from . import PresenterInfo
[docs]class GetPresenterInfo(serializer_fields.TypeSerializer):
[docs] def version(self):
return 0
[docs] def name(self):
return "GetPresenterInfo"
[docs] def serialize(self, version, value, data):
pass
[docs] def deserialize(self, version, data):
return None
[docs]class GetPresenterInfoResponse(serializer_fields.TypeSerializer):
def __init__(self):
self.string = serializer_fields.StringField()
[docs] def version(self):
return 1
[docs] def name(self):
return "GetPresenterInfoResponse"
[docs] def serialize(self, version, value, context):
pass
[docs] def deserialize(self, version, context):
result = PresenterInfo()
result.account_id = context.read_using_serializer(self.string)
result.account_name = context.read_using_serializer(self.string)
result.account_email = context.read_using_serializer(self.string)
result.has_org = context.read_bool()
if result.has_org:
result.org_id = context.read_int()
result.org_name = context.read_using_serializer(self.string)
return result
[docs]class PresenterChange(serializer_fields.TypeSerializer):
[docs] def version(self):
return 0
[docs] def name(self):
return "PresenterChange"
[docs] def serialize(self, version, value, data):
pass
[docs] def deserialize(self, version, data):
return None