Use custom mapCapabilitiesConverter to apply some outside capabilities
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import 'package:contact/contact/model/autocomplete_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/calendar_event_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/capability_properties.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/core_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/default_capability.dart';
|
||||
@@ -6,7 +8,9 @@ import 'package:jmap_dart_client/jmap/core/capability/mail_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/mdn_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/submission_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/vacation_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/web_socket_ticket_capability.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/capability/websocket_capability.dart';
|
||||
import 'package:model/support/contact_support_capability.dart';
|
||||
|
||||
class CapabilityPropertiesConverter {
|
||||
|
||||
@@ -19,10 +23,18 @@ class CapabilityPropertiesConverter {
|
||||
return properties.toJson();
|
||||
} else if (properties is VacationCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is CalendarEventCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is WebSocketCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is WebSocketTicketCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is MdnCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is AutocompleteCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is ContactSupportCapability) {
|
||||
return properties.toJson();
|
||||
} else if (properties is DefaultCapability) {
|
||||
return properties.properties;
|
||||
} else if (properties is EmptyCapability) {
|
||||
|
||||
Reference in New Issue
Block a user