PamMessageModel.fromJson constructor
PamMessageModel.fromJson(
- String appPrefix,
- Map<String, dynamic>? rawJson
)
Implementation
factory PamMessageModel.fromJson(
String appPrefix, Map<String, dynamic>? rawJson) {
Uri uri = Uri.parse(rawJson?["url"]);
String id = uri.queryParameters["id"] ?? "";
String? pageTitle;
if (uri.path.startsWith("$appPrefix//products")) {
pageTitle = id == "" ? "products" : "product_detail";
}
return PamMessageModel(
URL: rawJson?["url"] ?? "",
Pixel: rawJson?["pixel"] ?? "",
Flex: rawJson?["flex"] ?? "",
Id: id,
PageTitle: pageTitle,
);
}