mirror of
https://github.com/Linloir/Simple-TCP-Server.git
synced 2025-12-16 23:48:11 +08:00
26 lines
661 B
Dart
26 lines
661 B
Dart
/*
|
|
* @Author : Linloir
|
|
* @Date : 2022-10-08 16:15:17
|
|
* @LastEditTime : 2022-10-08 22:35:53
|
|
* @Description : User Info Payload
|
|
*/
|
|
|
|
class UserInfo {
|
|
final Map<String, Object?> _data;
|
|
|
|
UserInfo({
|
|
required int userID,
|
|
required String userName,
|
|
String? userAvatar
|
|
}): _data = {
|
|
"userid": userID,
|
|
"username": userName,
|
|
"avatar": userAvatar
|
|
};
|
|
UserInfo.fromJSONObject(Map<String, Object?> data): _data = data;
|
|
|
|
int get userID => _data['userid'] as int;
|
|
String get userName => _data['username'] as String;
|
|
String? get userAvatar => _data['avatar'] as String?;
|
|
Map<String, Object?> get jsonObject => _data;
|
|
} |