MessageSponsorType.fromJson constructor

MessageSponsorType.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MessageSponsorType.fromJson(Map<String, dynamic> json) {
  switch (json["@type"]) {
    case MessageSponsorTypeBot.CONSTRUCTOR:
      return MessageSponsorTypeBot.fromJson(json);
    case MessageSponsorTypePublicChannel.CONSTRUCTOR:
      return MessageSponsorTypePublicChannel.fromJson(json);
    case MessageSponsorTypePrivateChannel.CONSTRUCTOR:
      return MessageSponsorTypePrivateChannel.fromJson(json);
    case MessageSponsorTypeWebsite.CONSTRUCTOR:
      return MessageSponsorTypeWebsite.fromJson(json);
    default:
      return const MessageSponsorType();
  }
}