UserNotification class

Constructors

UserNotification({required String id, required String tenantId, String? userId, String? anonUserId, required String urlId, required String url, String? pageTitle, required NotificationObjectType relatedObjectType, required String relatedObjectId, required bool viewed, required bool isUnreadMessage, required bool sent, required DateTime createdAt, required NotificationType type, String? fromCommentId, String? fromVoteId, String? fromUserName, String? fromUserId, String? fromUserAvatarSrc, required bool optedOut, int? count, List<String> relatedIds = const [], List<String> fromUserIds = const [], List<String> fromUserNames = const []})
Returns a new UserNotification instance.

Properties

anonUserId ↔ String?
getter/setter pair
count ↔ int?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
createdAt ↔ DateTime
getter/setter pair
fromCommentId ↔ String?
getter/setter pair
fromUserAvatarSrc ↔ String?
getter/setter pair
fromUserId ↔ String?
getter/setter pair
fromUserIds ↔ List<String>
getter/setter pair
fromUserName ↔ String?
getter/setter pair
fromUserNames ↔ List<String>
getter/setter pair
fromVoteId ↔ String?
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
id ↔ String
getter/setter pair
isUnreadMessage ↔ bool
getter/setter pair
optedOut ↔ bool
getter/setter pair
pageTitle ↔ String?
getter/setter pair
relatedIds ↔ List<String>
getter/setter pair
relatedObjectId ↔ String
getter/setter pair
relatedObjectType ↔ NotificationObjectType
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sent ↔ bool
getter/setter pair
tenantId ↔ String
getter/setter pair
type ↔ NotificationType
getter/setter pair
url ↔ String
getter/setter pair
urlId ↔ String
getter/setter pair
userId ↔ String?
getter/setter pair
viewed ↔ bool
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → UserNotification?
Returns a new UserNotification instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<UserNotification>
mapFromJson(dynamic json) → Map<String, UserNotification>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<UserNotification>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.