withParsedMeta method
AppNotificationModel
withParsedMeta(
- NotificationMetadataMapper mapper, [
- Map<
String, dynamic> ? map
override
This method will return a new instance with correct decoded metadata of AppNotificationMetadata model If you are implementing a custom implementation of AppNotificationModel class you must make sure you are implementing this method and using to type your meta
Implementation
@override
AppNotificationModel withParsedMeta(NotificationMetadataMapper mapper, [Map<String, dynamic>? map]) {
final Map<String, dynamic>? data = map ?? rawMeta;
if (data == null) return this;
// return customMapper?.call(data) as ?? AppNotificationMetadataModel.fromMap(data);
return rebuild((b) {
b.typedMeta = mapper(data);
// b.typedMeta = customMapper?.call(data) ?? AppNotificationMetadataModel.fromMap(data).toBuilder();
});
}