Commit 786576b3 by Oleksandr Barabash

dump added, account serialization added to add info

parent c5b78fc8
......@@ -12,7 +12,8 @@ import aiohttp
from aiohttp.web_app import Application
from botbuilder.core import (TurnContext, CardFactory, BotFrameworkAdapter,
BotFrameworkAdapterSettings)
from botbuilder.schema import Activity, ActivityTypes, ResourceResponse
from botbuilder.schema import Activity, ActivityTypes, ResourceResponse, \
ChannelAccount
from botbuilder.schema.teams import (TaskModuleContinueResponse,
TaskModuleTaskInfo, TaskModuleResponse,
TaskModuleRequest)
......@@ -460,9 +461,8 @@ class TeamsMessagingExtensionsActionPreviewBot(TeamsActivityHandler):
conversation_id=conversation_id)
)
members = await self.adapter.get_conversation_members(turn_context)
await turn_context.send_activity(str([
repr(x) for x in members
]))
members = [Account.load(x).dump() for x in members]
await turn_context.send_activity(str(members))
Log.d(TAG, "on_message_activity::help_resp: {}".format(response))
return
......
......@@ -2,7 +2,7 @@
import uuid
from datetime import datetime
from time import time
from typing import Dict, Any
from typing import Dict, Any, Union, List
import marshmallow_dataclass
from marshmallow import pre_load, post_dump, EXCLUDE
......@@ -46,3 +46,7 @@ class CamelCaseMixin:
""" load data into the object """
schema = cls.get_schema(*args, **kwargs)
return schema.load(data)
def dump(self, *args, **kwargs) -> Union[Dict[str, Any], List]:
""" Dump the object to json dict """
return self.get_schema(*args, **kwargs).dump(self)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment