1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-25 22:39:22 +00:00
comunicmobile/lib/models/custom_emoji.dart

36 lines
750 B
Dart
Raw Normal View History

2020-04-28 16:47:47 +00:00
/// Single custom emoji information
///
/// @author Pierre Hubert
class CustomEmoji {
final int? id;
final int? userID;
final String? shortcut;
final String? url;
2020-04-28 16:47:47 +00:00
const CustomEmoji({
required int this.id,
required int this.userID,
required String this.shortcut,
required String this.url,
2020-04-28 16:47:47 +00:00
}) : 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"];
}