Files
food_hub_app/lib/models/session.g.dart
2025-07-15 19:54:32 +08:00

80 lines
2.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'session.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
SaTokenInfo _$SaTokenInfoFromJson(Map<String, dynamic> json) => SaTokenInfo(
tokenName: json['tokenName'] as String,
tokenValue: json['tokenValue'] as String,
isLogin: json['isLogin'] as bool,
loginId: json['loginId'],
loginType: json['loginType'] as String,
tokenTimeout: (json['tokenTimeout'] as num).toInt(),
sessionTimeout: (json['sessionTimeout'] as num).toInt(),
tokenSessionTimeout: (json['tokenSessionTimeout'] as num).toInt(),
tokenActiveTimeout: (json['tokenActiveTimeout'] as num).toInt(),
loginDeviceType: json['loginDeviceType'] as String,
tag: json['tag'] as String?,
);
Map<String, dynamic> _$SaTokenInfoToJson(SaTokenInfo instance) =>
<String, dynamic>{
'tokenName': instance.tokenName,
'tokenValue': instance.tokenValue,
'isLogin': instance.isLogin,
'loginId': instance.loginId,
'loginType': instance.loginType,
'tokenTimeout': instance.tokenTimeout,
'sessionTimeout': instance.sessionTimeout,
'tokenSessionTimeout': instance.tokenSessionTimeout,
'tokenActiveTimeout': instance.tokenActiveTimeout,
'loginDeviceType': instance.loginDeviceType,
'tag': instance.tag,
};
User _$UserFromJson(Map<String, dynamic> json) => User(
id: (json['id'] as num?)?.toInt(),
username: json['username'] as String?,
gender: (json['gender'] as num?)?.toInt(),
phoneNumber: json['phoneNumber'] as String?,
email: json['email'] as String?,
birthDate:
json['birthDate'] == null
? null
: DateTime.parse(json['birthDate'] as String),
avatar: json['avatar'] as String?,
area: (json['area'] as List<dynamic>?)?.map((e) => e as String).toList(),
address: json['address'] as String?,
job: json['job'] as String?,
tags: (json['tags'] as List<dynamic>?)?.map((e) => e as String).toList(),
description: json['description'] as String?,
);
Map<String, dynamic> _$UserToJson(User instance) => <String, dynamic>{
'id': instance.id,
'username': instance.username,
'gender': instance.gender,
'phoneNumber': instance.phoneNumber,
'email': instance.email,
'birthDate': instance.birthDate?.toIso8601String(),
'avatar': instance.avatar,
'area': instance.area,
'address': instance.address,
'job': instance.job,
'tags': instance.tags,
'description': instance.description,
};
Session _$SessionFromJson(Map<String, dynamic> json) => Session(
saToken: SaTokenInfo.fromJson(json['saToken'] as Map<String, dynamic>),
userInfo: User.fromJson(json['userInfo'] as Map<String, dynamic>),
);
Map<String, dynamic> _$SessionToJson(Session instance) => <String, dynamic>{
'saToken': instance.saToken,
'userInfo': instance.userInfo,
};