Add warnings for missing sort fields

This commit is contained in:
Hillel Coren 2020-05-15 13:11:44 +03:00
parent 805fe56df0
commit b1fac254ca
6 changed files with 23 additions and 1 deletions

View File

@ -356,7 +356,7 @@ abstract class ClientEntity extends Object
.compareTo(clientB.customValue4.toLowerCase());
break;
default:
print('## ERROR: sort by $sortField not implemented');
print('## ERROR: sort by client.$sortField not implemented');
break;
}

View File

@ -454,6 +454,10 @@ abstract class GatewayEntity extends Object
switch (sortField) {
case CreditFields.amount:
response = gatewayA.name.compareTo(gatewayB.name);
break;
default:
print('## ERROR: sort by gateway.$sortField is not implemented');
break;
}
return response;

View File

@ -274,6 +274,9 @@ abstract class ExpenseEntity extends Object
case ExpenseFields.updatedAt:
response = expenseA.updatedAt.compareTo(expenseB.updatedAt);
break;
default:
print('## ERROR: sort by expense.$sortField is not implemented');
break;
}
return response;
@ -487,6 +490,10 @@ abstract class ExpenseCategoryEntity extends Object
response = categoryA.name
.toLowerCase()
.compareTo(categoryB.name.toLowerCase());
break;
default:
print('## ERROR: sort by expoense_category.$sortField is not implemented');
break;
}
return response;

View File

@ -224,6 +224,10 @@ abstract class PaymentEntity extends Object
response = invoiceA.number
.toLowerCase()
.compareTo(invoiceB.number.toLowerCase());
break;
default:
print('## ERROR: sort by payment.$sortField is not implemented');
break;
}
return response;

View File

@ -160,6 +160,10 @@ abstract class ProjectEntity extends Object
switch (sortField) {
case ProjectFields.taskRate:
response = projectA.taskRate.compareTo(projectB.taskRate);
break;
default:
print('## ERROR: sort by project.$sortField is not implemented');
break;
}
if (response == 0) {

View File

@ -194,6 +194,9 @@ abstract class VendorEntity extends Object
case VendorFields.updatedAt:
response = vendorA.updatedAt.compareTo(vendorB.updatedAt);
break;
default:
print('## ERROR: sort by vendor.$sortField is not implemented');
break;
}
return response;