mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-11-22 12:59:21 +00:00
36 lines
750 B
Dart
36 lines
750 B
Dart
|
|
|
|
/// Single custom emoji information
|
|
///
|
|
/// @author Pierre Hubert
|
|
|
|
class CustomEmoji {
|
|
final int? id;
|
|
final int? userID;
|
|
final String? shortcut;
|
|
final String? url;
|
|
|
|
const CustomEmoji({
|
|
required int this.id,
|
|
required int this.userID,
|
|
required String this.shortcut,
|
|
required String this.url,
|
|
}) : assert(id != null),
|
|
assert(userID != null),
|
|
assert(shortcut != null),
|
|
assert(url != null);
|
|
|
|
Map<String, dynamic> toMap() => {
|
|
"id": id,
|
|
"userID": userID,
|
|
"shortcut": shortcut,
|
|
"url": url,
|
|
};
|
|
|
|
CustomEmoji.fromMap(Map<String, dynamic> map)
|
|
: id = map["id"],
|
|
userID = map["userID"],
|
|
shortcut = map["shortcut"],
|
|
url = map["url"];
|
|
}
|