chnages has been made and net salary is being displayed
This commit is contained in:
13
lib/data/dto/change_password_request_dto.dart
Normal file
13
lib/data/dto/change_password_request_dto.dart
Normal file
@@ -0,0 +1,13 @@
|
||||
class ChangePasswordRequestDto {
|
||||
final String oldPassword;
|
||||
final String newPassword;
|
||||
|
||||
ChangePasswordRequestDto({
|
||||
required this.oldPassword,
|
||||
required this.newPassword,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {'oldPassword': oldPassword, 'newPassword': newPassword};
|
||||
}
|
||||
}
|
||||
36
lib/data/dto/change_password_response_dto.dart
Normal file
36
lib/data/dto/change_password_response_dto.dart
Normal file
@@ -0,0 +1,36 @@
|
||||
import 'login_response_dto.dart';
|
||||
|
||||
class ChangePasswordResponseDto {
|
||||
final int statusCode;
|
||||
final bool isSuccess;
|
||||
final String message;
|
||||
final LoginDataDto? data;
|
||||
|
||||
ChangePasswordResponseDto({
|
||||
required this.statusCode,
|
||||
required this.isSuccess,
|
||||
required this.message,
|
||||
this.data,
|
||||
});
|
||||
|
||||
factory ChangePasswordResponseDto.fromJson(Map<String, dynamic> json) {
|
||||
return ChangePasswordResponseDto(
|
||||
statusCode: json['statusCode'] ?? 0,
|
||||
isSuccess: json['isSuccess'] ?? false,
|
||||
message: json['message'] ?? '',
|
||||
data:
|
||||
json['data'] != null && json['data'] is Map<String, dynamic>
|
||||
? LoginDataDto.fromJson(json['data'])
|
||||
: null,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'statusCode': statusCode,
|
||||
'isSuccess': isSuccess,
|
||||
'message': message,
|
||||
'data': data?.toJson(),
|
||||
};
|
||||
}
|
||||
}
|
||||
36
lib/data/dto/salary_response_dto.dart
Normal file
36
lib/data/dto/salary_response_dto.dart
Normal file
@@ -0,0 +1,36 @@
|
||||
class SalaryResponseDto {
|
||||
final bool isSuccess;
|
||||
final String message;
|
||||
final SalaryDataDto? data;
|
||||
|
||||
SalaryResponseDto({
|
||||
required this.isSuccess,
|
||||
required this.message,
|
||||
this.data,
|
||||
});
|
||||
|
||||
factory SalaryResponseDto.fromJson(Map<String, dynamic> json) {
|
||||
return SalaryResponseDto(
|
||||
isSuccess: json['isSuccess'] ?? json['IsSuccess'] ?? false,
|
||||
message: json['message'] ?? json['Message'] ?? '',
|
||||
data:
|
||||
json['data'] != null
|
||||
? SalaryDataDto.fromJson(json['data'])
|
||||
: json['Data'] != null
|
||||
? SalaryDataDto.fromJson(json['Data'])
|
||||
: null,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class SalaryDataDto {
|
||||
final double netAmount;
|
||||
|
||||
SalaryDataDto({required this.netAmount});
|
||||
|
||||
factory SalaryDataDto.fromJson(Map<String, dynamic> json) {
|
||||
return SalaryDataDto(
|
||||
netAmount: (json['netAmount'] ?? json['NetAmount'] ?? 0.0).toDouble(),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user