mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-10 14:07:59 -06:00
fix: Resolve mTLS issue, update changelogs, bump version number
This commit is contained in:
@@ -7,7 +7,7 @@ part 'custom_field_model.g.dart';
|
||||
@JsonSerializable()
|
||||
class CustomFieldModel with EquatableMixin {
|
||||
final int? id;
|
||||
final String name;
|
||||
final String? name;
|
||||
final CustomFieldDataType dataType;
|
||||
|
||||
CustomFieldModel({
|
||||
@@ -24,3 +24,18 @@ class CustomFieldModel with EquatableMixin {
|
||||
|
||||
Map<String, dynamic> toJson() => _$CustomFieldModelToJson(this);
|
||||
}
|
||||
|
||||
/// An instance of the [CustomFieldModel].
|
||||
@JsonSerializable()
|
||||
class CustomFieldInstance {
|
||||
final int? id;
|
||||
final dynamic value;
|
||||
|
||||
const CustomFieldInstance({
|
||||
this.id,
|
||||
this.value,
|
||||
});
|
||||
|
||||
factory CustomFieldInstance.fromJson(Map<String, dynamic> json) =>
|
||||
_$CustomFieldInstanceFromJson(json);
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ class DocumentModel extends Equatable {
|
||||
|
||||
/// Only present if full_perms=true
|
||||
final Permissions? permissions;
|
||||
final Iterable<CustomFieldModel> customFields;
|
||||
final Iterable<CustomFieldInstance> customFields;
|
||||
|
||||
const DocumentModel({
|
||||
required this.id,
|
||||
@@ -98,7 +98,7 @@ class DocumentModel extends Equatable {
|
||||
bool? userCanChange,
|
||||
Iterable<NoteModel>? notes,
|
||||
Permissions? permissions,
|
||||
Iterable<CustomFieldModel>? customFields,
|
||||
Iterable<CustomFieldInstance>? customFields,
|
||||
}) {
|
||||
return DocumentModel(
|
||||
id: id,
|
||||
|
||||
Reference in New Issue
Block a user