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()); .compareTo(clientB.customValue4.toLowerCase());
break; break;
default: default:
print('## ERROR: sort by $sortField not implemented'); print('## ERROR: sort by client.$sortField not implemented');
break; break;
} }

View File

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

View File

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

View File

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

View File

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

View File

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