bharat_erp/lib/shared/models/user_model.g.dart
SurendarSuri30 8f852ac4f6 Initial commit: Bharat ERP Flutter application.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 15:04:06 +05:30

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};