fix: Make custom fields not nullable and default to empty array

This commit is contained in:
Anton Stubenbord
2023-12-19 22:10:04 +01:00
parent 4868ce1b95
commit fda8e6cbbd
2 changed files with 4 additions and 3 deletions

View File

@@ -51,7 +51,7 @@ class DocumentModel extends Equatable {
// Only present if full_perms=true
final Permissions? permissions;
final Iterable<CustomFieldModel>? customFields;
final Iterable<CustomFieldModel> customFields;
const DocumentModel({
required this.id,
@@ -71,7 +71,7 @@ class DocumentModel extends Equatable {
this.owner,
this.userCanChange,
this.permissions,
this.customFields,
this.customFields = const [],
});
factory DocumentModel.fromJson(Map<String, dynamic> json) =>

View File

@@ -14,5 +14,6 @@ class Permissions with _$Permissions {
@HiveField(1) required UsersAndGroupsPermissions change,
}) = _Permissions;
factory Permissions.fromJson(Map<String, dynamic> json) => _$PermissionsFromJson(json);
factory Permissions.fromJson(Map<String, dynamic> json) =>
_$PermissionsFromJson(json);
}