Update models

This commit is contained in:
Hillel Coren 2021-01-05 16:51:56 +02:00
parent 9b165dabfc
commit b3e7487a06
5 changed files with 41 additions and 0 deletions

View File

@ -16,6 +16,7 @@ abstract class AccountEntity
latestVersion: '',
currentVersion: '',
reportErrors: reportErrors,
debug_enabled: false,
);
}
@ -44,11 +45,18 @@ abstract class AccountEntity
@BuiltValueField(wireName: 'current_version')
String get currentVersion;
@BuiltValueField(wireName: 'debug_enabled')
bool get debugEnabled;
bool get isUpdateAvailable =>
Version.parse(currentVersion) < Version.parse(latestVersion) &&
isCronEnabled;
bool get isCronEnabled => latestVersion != '0.0.0';
// ignore: unused_element
static void _initializeBuilder(AccountEntityBuilder builder) =>
builder..debugEnabled = false;
static Serializer<AccountEntity> get serializer => _$accountEntitySerializer;
}

View File

@ -88,6 +88,8 @@ abstract class CompanyEntity extends Object
showTasksTable: false,
invoiceTaskDocuments: false,
isDisabled: false,
calculateExpenseTaxByAmount: false,
hideEmptyColumnsOnPdf: false,
groups: BuiltList<GroupEntity>(),
taxRates: BuiltList<TaxRateEntity>(),
taskStatuses: BuiltList<TaskStatusEntity>(),
@ -294,6 +296,12 @@ abstract class CompanyEntity extends Object
@BuiltValueField(wireName: 'enabled_modules')
int get enabledModules;
@BuiltValueField(wireName: 'calculate_expense_tax_by_amount')
bool get calculateExpenseTaxByAmount;
@BuiltValueField(wireName: 'hide_empty_columns_on_pdf')
bool get hideEmptyColumnsOnPdf;
String get displayName => settings.name ?? '';
@override
@ -473,6 +481,8 @@ abstract class CompanyEntity extends Object
// ignore: unused_element
static void _initializeBuilder(CompanyEntityBuilder builder) => builder
..calculateExpenseTaxByAmount = false
..hideEmptyColumnsOnPdf = false
..enableProductDiscount = false
..defaultTaskIsDateBased = false;

View File

@ -58,6 +58,7 @@ abstract class ExpenseCategoryEntity extends Object
id: id ?? BaseEntity.nextId,
isChanged: false,
name: '',
color: '',
isDeleted: false,
createdAt: 0,
updatedAt: 0,
@ -133,6 +134,8 @@ abstract class ExpenseCategoryEntity extends Object
String get name;
String get color;
int compareTo(
{ExpenseCategoryEntity expenseCategory,
String sortField,
@ -158,6 +161,10 @@ abstract class ExpenseCategoryEntity extends Object
return response;
}
// ignore: unused_element
static void _initializeBuilder(ExpenseCategoryEntityBuilder builder) =>
builder..color = '';
static Serializer<ExpenseCategoryEntity> get serializer =>
_$expenseCategoryEntitySerializer;
}

View File

@ -46,6 +46,7 @@ abstract class ProjectItemResponse
class ProjectFields {
static const String number = 'number';
static const String name = 'name';
static const String color = 'color';
static const String clientId = 'client_id';
static const String client = 'client';
static const String taskRate = 'task_rate';
@ -72,6 +73,7 @@ abstract class ProjectEntity extends Object
number: '',
isChanged: false,
name: '',
color: '',
clientId: '',
taskRate: 0.0,
dueDate: '',
@ -111,6 +113,8 @@ abstract class ProjectEntity extends Object
String get name;
String get color;
@override
@BuiltValueField(wireName: 'client_id')
String get clientId;
@ -333,5 +337,9 @@ abstract class ProjectEntity extends Object
@override
FormatNumberType get listDisplayAmountType => FormatNumberType.money;
// ignore: unused_element
static void _initializeBuilder(ProjectEntityBuilder builder) =>
builder..color = '';
static Serializer<ProjectEntity> get serializer => _$projectEntitySerializer;
}

View File

@ -46,6 +46,7 @@ abstract class TaskStatusItemResponse
class TaskStatusFields {
static const String name = 'name';
static const String color = 'color';
static const String sortOrder = 'sort_order';
static const String updatedAt = 'updated_at';
static const String archivedAt = 'archived_at';
@ -59,6 +60,7 @@ abstract class TaskStatusEntity extends Object
return _$TaskStatusEntity._(
id: id ?? BaseEntity.nextId,
name: '',
color: '',
sortOrder: 9999,
createdUserId: '',
isDeleted: false,
@ -84,6 +86,8 @@ abstract class TaskStatusEntity extends Object
@override
String get name;
String get color;
@BuiltValueField(wireName: 'sort_order')
int get sortOrder;
@ -155,6 +159,10 @@ abstract class TaskStatusEntity extends Object
return name;
}
// ignore: unused_element
static void _initializeBuilder(TaskStatusEntityBuilder builder) =>
builder..color = '';
static Serializer<TaskStatusEntity> get serializer =>
_$taskStatusEntitySerializer;
}