Task fixes

This commit is contained in:
Hillel Coren 2019-01-30 17:52:08 +02:00
parent 2f1c8daccd
commit aba66b70b1
1 changed files with 7 additions and 7 deletions

View File

@ -209,9 +209,10 @@ abstract class TaskEntity extends Object
bool isBetween(String startDate, String endDate) {
final times = taskTimes;
return DateTime.parse(startDate).compareTo(times.first.endDate.toLocal()) <=
0 &&
DateTime.parse(endDate).compareTo(times.last.endDate.toLocal()) == 1;
final firstEndDate = times.first.endDate ?? DateTime.now();
final lastEndDate = times.first.endDate ?? DateTime.now();
return DateTime.parse(startDate).compareTo(firstEndDate.toLocal()) <= 0 &&
DateTime.parse(endDate).compareTo(lastEndDate.toLocal()) == 1;
}
List<TaskTime> get taskTimes {
@ -228,8 +229,9 @@ abstract class TaskEntity extends Object
final taskTime = TaskTime(
startDate: convertTimestampToDate(startDate).toUtc(),
endDate:
endDate > 0 ? convertTimestampToDate(endDate).toUtc() : null);
endDate: (endDate ?? 0) > 0
? convertTimestampToDate(endDate).toUtc()
: null);
details.add(taskTime);
});
@ -326,8 +328,6 @@ abstract class TaskEntity extends Object
@BuiltValueField(wireName: 'custom_value2')
String get customValue2;
List<EntityAction> getEntityActions({UserEntity user, ClientEntity client}) {
final actions = <EntityAction>[];