Skip to content

Commit 49ab5b8

Browse files
committed
feat: Tambahkan property is_override_blur_screenshot didalam class model user_setting_response.dart
Sekalian update unit test-nya.
1 parent 9ccd8e6 commit 49ab5b8

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

lib/feature/data/model/user_setting/user_setting_response.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@ class UserSettingResponse extends Equatable {
1313
final int? userId;
1414
@JsonKey(name: 'name')
1515
final String? name;
16+
@JsonKey(name: 'is_override_blur_screenshot')
17+
final bool? isOverrideBlurScreenshot;
1618

1719
UserSettingResponse({
1820
required this.id,
1921
required this.isEnableBlurScreenshot,
2022
required this.userId,
2123
required this.name,
24+
required this.isOverrideBlurScreenshot,
2225
});
2326

2427
factory UserSettingResponse.fromJson(Map<String, dynamic> json) => _$UserSettingResponseFromJson(json);
@@ -31,10 +34,12 @@ class UserSettingResponse extends Equatable {
3134
isEnableBlurScreenshot,
3235
userId,
3336
name,
37+
isOverrideBlurScreenshot,
3438
];
3539

3640
@override
3741
String toString() {
38-
return 'UserSettingResponse{id: $id, isEnableBlurScreenshot: $isEnableBlurScreenshot, userId: $userId, name: $name}';
42+
return 'UserSettingResponse{id: $id, isEnableBlurScreenshot: $isEnableBlurScreenshot, userId: $userId, name: $name, '
43+
'isOverrideBlurScreenshot: $isOverrideBlurScreenshot}';
3944
}
4045
}

test/feature/data/model/user_setting/user_setting_response_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ void main() {
2424
tModel.isEnableBlurScreenshot,
2525
tModel.userId,
2626
tModel.name,
27+
tModel.isOverrideBlurScreenshot,
2728
],
2829
);
2930
},
@@ -36,7 +37,7 @@ void main() {
3637
expect(
3738
tModel.toString(),
3839
'UserSettingResponse{id: ${tModel.id}, isEnableBlurScreenshot: ${tModel.isEnableBlurScreenshot}, '
39-
'userId: ${tModel.userId}, name: ${tModel.name}}',
40+
'userId: ${tModel.userId}, name: ${tModel.name}, isOverrideBlurScreenshot: ${tModel.isOverrideBlurScreenshot}}',
4041
);
4142
},
4243
);

test/fixture/user_setting_response.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"id": 1,
33
"is_enable_blur_screenshot": false,
44
"user_id": 1,
5-
"name": "name"
5+
"name": "name",
6+
"is_override_blur_screenshot": false
67
}

0 commit comments

Comments
 (0)