Update models
This commit is contained in:
parent
9b165dabfc
commit
b3e7487a06
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue