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

View File

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

View File

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

View File

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

View File

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