129 lines
4.5 KiB
Dart
129 lines
4.5 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'user_model.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
_$UserModelImpl _$$UserModelImplFromJson(Map<String, dynamic> json) =>
|
|
_$UserModelImpl(
|
|
id: json['id'] as String,
|
|
employeeId: json['employee_id'] as String,
|
|
name: json['name'] as String,
|
|
email: json['email'] as String,
|
|
mobile: json['mobile'] as String,
|
|
role: json['role'] as String,
|
|
department: json['department'] as String?,
|
|
status: json['status'] as String? ?? 'active',
|
|
companyId: json['company_id'] as String?,
|
|
branchId: json['branch_id'] as String?,
|
|
avatarUrl: json['avatarUrl'] as String?,
|
|
permissions:
|
|
(json['permissions'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
createdAt: json['createdAt'] == null
|
|
? null
|
|
: DateTime.parse(json['createdAt'] as String),
|
|
updatedAt: json['updatedAt'] == null
|
|
? null
|
|
: DateTime.parse(json['updatedAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$$UserModelImplToJson(_$UserModelImpl instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'employee_id': instance.employeeId,
|
|
'name': instance.name,
|
|
'email': instance.email,
|
|
'mobile': instance.mobile,
|
|
'role': instance.role,
|
|
'department': instance.department,
|
|
'status': instance.status,
|
|
'company_id': instance.companyId,
|
|
'branch_id': instance.branchId,
|
|
'avatarUrl': instance.avatarUrl,
|
|
'permissions': instance.permissions,
|
|
'createdAt': instance.createdAt?.toIso8601String(),
|
|
'updatedAt': instance.updatedAt?.toIso8601String(),
|
|
};
|
|
|
|
_$AuthTokensImpl _$$AuthTokensImplFromJson(Map<String, dynamic> json) =>
|
|
_$AuthTokensImpl(
|
|
accessToken: json['access_token'] as String,
|
|
refreshToken: json['refresh_token'] as String,
|
|
expiresIn: (json['expires_in'] as num?)?.toInt(),
|
|
);
|
|
|
|
Map<String, dynamic> _$$AuthTokensImplToJson(_$AuthTokensImpl instance) =>
|
|
<String, dynamic>{
|
|
'access_token': instance.accessToken,
|
|
'refresh_token': instance.refreshToken,
|
|
'expires_in': instance.expiresIn,
|
|
};
|
|
|
|
_$LoginRequestImpl _$$LoginRequestImplFromJson(Map<String, dynamic> json) =>
|
|
_$LoginRequestImpl(
|
|
email: json['email'] as String,
|
|
password: json['password'] as String,
|
|
companyCode: json['company_code'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$$LoginRequestImplToJson(_$LoginRequestImpl instance) =>
|
|
<String, dynamic>{
|
|
'email': instance.email,
|
|
'password': instance.password,
|
|
'company_code': instance.companyCode,
|
|
};
|
|
|
|
_$LoginResponseImpl _$$LoginResponseImplFromJson(Map<String, dynamic> json) =>
|
|
_$LoginResponseImpl(
|
|
tokens: AuthTokens.fromJson(json['tokens'] as Map<String, dynamic>),
|
|
user: UserModel.fromJson(json['user'] as Map<String, dynamic>),
|
|
requiresOtp: json['requires_otp'] as bool? ?? false,
|
|
);
|
|
|
|
Map<String, dynamic> _$$LoginResponseImplToJson(_$LoginResponseImpl instance) =>
|
|
<String, dynamic>{
|
|
'tokens': instance.tokens,
|
|
'user': instance.user,
|
|
'requires_otp': instance.requiresOtp,
|
|
};
|
|
|
|
_$OtpVerifyRequestImpl _$$OtpVerifyRequestImplFromJson(
|
|
Map<String, dynamic> json,
|
|
) => _$OtpVerifyRequestImpl(
|
|
email: json['email'] as String,
|
|
otp: json['otp'] as String,
|
|
);
|
|
|
|
Map<String, dynamic> _$$OtpVerifyRequestImplToJson(
|
|
_$OtpVerifyRequestImpl instance,
|
|
) => <String, dynamic>{'email': instance.email, 'otp': instance.otp};
|
|
|
|
_$ChangePasswordRequestImpl _$$ChangePasswordRequestImplFromJson(
|
|
Map<String, dynamic> json,
|
|
) => _$ChangePasswordRequestImpl(
|
|
currentPassword: json['current_password'] as String,
|
|
newPassword: json['new_password'] as String,
|
|
confirmPassword: json['confirm_password'] as String,
|
|
);
|
|
|
|
Map<String, dynamic> _$$ChangePasswordRequestImplToJson(
|
|
_$ChangePasswordRequestImpl instance,
|
|
) => <String, dynamic>{
|
|
'current_password': instance.currentPassword,
|
|
'new_password': instance.newPassword,
|
|
'confirm_password': instance.confirmPassword,
|
|
};
|
|
|
|
_$ForgotPasswordRequestImpl _$$ForgotPasswordRequestImplFromJson(
|
|
Map<String, dynamic> json,
|
|
) => _$ForgotPasswordRequestImpl(email: json['email'] as String);
|
|
|
|
Map<String, dynamic> _$$ForgotPasswordRequestImplToJson(
|
|
_$ForgotPasswordRequestImpl instance,
|
|
) => <String, dynamic>{'email': instance.email};
|