Skip to content

Commit b02a8d8

Browse files
committed
feat: Tambahkan property note di class model manual_create_track_body.dart
Sekalian update unit test-nya juga.
1 parent 77b1ea8 commit b02a8d8

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

lib/feature/data/model/manual_create_track/manual_create_track_body.dart

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

1719
ManualCreateTrackBody({
1820
required this.taskId,
1921
required this.startDate,
2022
required this.finishDate,
2123
required this.duration,
24+
required this.note,
2225
});
2326

2427
factory ManualCreateTrackBody.fromJson(Map<String, dynamic> json) => _$ManualCreateTrackBodyFromJson(json);
@@ -31,10 +34,12 @@ class ManualCreateTrackBody extends Equatable {
3134
startDate,
3235
finishDate,
3336
duration,
37+
note,
3438
];
3539

3640
@override
3741
String toString() {
38-
return 'ManualCreateTrackBody{taskId: $taskId, startDate: $startDate, finishDate: $finishDate, duration: $duration}';
42+
return 'ManualCreateTrackBody{taskId: $taskId, startDate: $startDate, finishDate: $finishDate, duration: $duration, '
43+
'note: $note}';
3944
}
4045
}

test/feature/data/model/manual_create_track/manual_create_track_body_test.dart

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

test/fixture/manual_create_track_body.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"task_id": 1,
33
"start_date": "testStartDate",
44
"finish_date": "testFinishDate",
5-
"duration": 0
5+
"duration": 0,
6+
"note": "testNote"
67
}

0 commit comments

Comments
 (0)