// GENERATED CODE - DO NOT MODIFY BY HAND part of 'nextcloud.openapi.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** CoreServerStatus _$CoreServerStatusFromJson(Map json) => CoreServerStatus( installed: json['installed'] as bool, maintenance: json['maintenance'] as bool, needsDbUpgrade: json['needsDbUpgrade'] as bool, version: json['version'] as String, versionstring: json['versionstring'] as String, edition: json['edition'] as String, productname: json['productname'] as String, extendedSupport: json['extendedSupport'] as bool, ); Map _$CoreServerStatusToJson(CoreServerStatus instance) => { 'installed': instance.installed, 'maintenance': instance.maintenance, 'needsDbUpgrade': instance.needsDbUpgrade, 'version': instance.version, 'versionstring': instance.versionstring, 'edition': instance.edition, 'productname': instance.productname, 'extendedSupport': instance.extendedSupport, }; OCSMeta _$OCSMetaFromJson(Map json) => OCSMeta( status: json['status'] as String, statuscode: json['statuscode'] as int, message: json['message'] as String?, totalitems: json['totalitems'] as String, itemsperpage: json['itemsperpage'] as String, ); Map _$OCSMetaToJson(OCSMeta instance) => { 'status': instance.status, 'statuscode': instance.statuscode, 'message': instance.message, 'totalitems': instance.totalitems, 'itemsperpage': instance.itemsperpage, }; CoreServerCapabilities_Ocs_Data_Version _$CoreServerCapabilities_Ocs_Data_VersionFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Version( major: json['major'] as int, minor: json['minor'] as int, micro: json['micro'] as int, string: json['string'] as String, edition: json['edition'] as String, extendedSupport: json['extendedSupport'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_VersionToJson( CoreServerCapabilities_Ocs_Data_Version instance) => { 'major': instance.major, 'minor': instance.minor, 'micro': instance.micro, 'string': instance.string, 'edition': instance.edition, 'extendedSupport': instance.extendedSupport, }; CoreServerCapabilities_Ocs_Data_Capabilities_Core _$CoreServerCapabilities_Ocs_Data_Capabilities_CoreFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Core( pollinterval: json['pollinterval'] as int, webdavRoot: json['webdav-root'] as String, referenceApi: json['reference-api'] as bool, referenceRegex: json['reference-regex'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_CoreToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Core instance) => { 'pollinterval': instance.pollinterval, 'webdav-root': instance.webdavRoot, 'reference-api': instance.referenceApi, 'reference-regex': instance.referenceRegex, }; CoreServerCapabilities_Ocs_Data_Capabilities_Bruteforce _$CoreServerCapabilities_Ocs_Data_Capabilities_BruteforceFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Bruteforce( delay: json['delay'] as int, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_BruteforceToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Bruteforce instance) => { 'delay': instance.delay, }; CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailable _$CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailableFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailable( size: (json['size'] as List).map((e) => e as String).toList(), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailableToJson( CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailable instance) => { 'size': instance.size, }; CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditing _$CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditingFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditing( url: json['url'] as String, etag: json['etag'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditingToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditing instance) => { 'url': instance.url, 'etag': instance.etag, }; CoreServerCapabilities_Ocs_Data_Capabilities_Files _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Files( bigfilechunking: json['bigfilechunking'] as bool, blacklistedFiles: (json['blacklisted_files'] as List).map((e) => e as String).toList(), directEditing: CoreServerCapabilities_Ocs_Data_Capabilities_Files_DirectEditing.fromJson( json['directEditing'] as Map), comments: json['comments'] as bool, undelete: json['undelete'] as bool, versioning: json['versioning'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Files instance) => { 'bigfilechunking': instance.bigfilechunking, 'blacklisted_files': instance.blacklistedFiles, 'directEditing': instance.directEditing.toJson(), 'comments': instance.comments, 'undelete': instance.undelete, 'versioning': instance.versioning, }; CoreServerCapabilities_Ocs_Data_Capabilities_Activity _$CoreServerCapabilities_Ocs_Data_Capabilities_ActivityFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Activity( apiv2: (json['apiv2'] as List).map((e) => e as String).toList(), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_ActivityToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Activity instance) => { 'apiv2': instance.apiv2, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Status _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_StatusFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Status( globalScale: json['globalScale'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_StatusToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Status instance) => { 'globalScale': instance.globalScale, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Settings _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_SettingsFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Settings( frontendEnabled: json['frontendEnabled'] as bool, allowedCircles: json['allowedCircles'] as int, allowedUserTypes: json['allowedUserTypes'] as int, membersLimit: json['membersLimit'] as int, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_SettingsToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Settings instance) => { 'frontendEnabled': instance.frontendEnabled, 'allowedCircles': instance.allowedCircles, 'allowedUserTypes': instance.allowedUserTypes, 'membersLimit': instance.membersLimit, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_Source _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_SourceFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_Source( core: json['core'], extra: json['extra'], ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_SourceToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_Source instance) => { 'core': instance.core, 'extra': instance.extra, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_ConstantsFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants( flags: json['flags'], source: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants_Source.fromJson( json['source'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_ConstantsToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants instance) => { 'flags': instance.flags, 'source': instance.source.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Config _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_ConfigFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Config( coreFlags: (json['coreFlags'] as List).map((e) => e as int).toList(), systemFlags: (json['systemFlags'] as List).map((e) => e as int).toList(), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_ConfigToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Config instance) => { 'coreFlags': instance.coreFlags, 'systemFlags': instance.systemFlags, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_CircleFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle( constants: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Constants.fromJson( json['constants'] as Map), config: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle_Config.fromJson( json['config'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_CircleToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle instance) => { 'constants': instance.constants.toJson(), 'config': instance.config.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_Constants _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_ConstantsFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_Constants( level: json['level'], ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_ConstantsToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_Constants instance) => { 'level': instance.level, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_MemberFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member( constants: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member_Constants.fromJson( json['constants'] as Map), type: json['type'], ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Circles_MemberToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member instance) => { 'constants': instance.constants.toJson(), 'type': instance.type, }; CoreServerCapabilities_Ocs_Data_Capabilities_Circles _$CoreServerCapabilities_Ocs_Data_Capabilities_CirclesFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Circles( version: json['version'] as String, status: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Status.fromJson(json['status'] as Map), settings: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Settings.fromJson( json['settings'] as Map), circle: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Circle.fromJson(json['circle'] as Map), member: CoreServerCapabilities_Ocs_Data_Capabilities_Circles_Member.fromJson(json['member'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_CirclesToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Circles instance) => { 'version': instance.version, 'status': instance.status.toJson(), 'settings': instance.settings.toJson(), 'circle': instance.circle.toJson(), 'member': instance.member.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_Protocols _$CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_ProtocolsFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_Protocols( webdav: json['webdav'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_ProtocolsToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_Protocols instance) => { 'webdav': instance.webdav, }; CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes _$CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypesFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes( name: json['name'] as String, shareTypes: (json['shareTypes'] as List).map((e) => e as String).toList(), protocols: CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes_Protocols.fromJson( json['protocols'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypesToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes instance) => { 'name': instance.name, 'shareTypes': instance.shareTypes, 'protocols': instance.protocols.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Ocm _$CoreServerCapabilities_Ocs_Data_Capabilities_OcmFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Ocm( enabled: json['enabled'] as bool, apiVersion: json['apiVersion'] as String, endPoint: json['endPoint'] as String, resourceTypes: (json['resourceTypes'] as List) .map( (e) => CoreServerCapabilities_Ocs_Data_Capabilities_Ocm_ResourceTypes.fromJson(e as Map)) .toList(), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_OcmToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Ocm instance) => { 'enabled': instance.enabled, 'apiVersion': instance.apiVersion, 'endPoint': instance.endPoint, 'resourceTypes': instance.resourceTypes.map((e) => e.toJson()).toList(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Dav _$CoreServerCapabilities_Ocs_Data_Capabilities_DavFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Dav( bulkupload: json['bulkupload'] as String?, chunking: json['chunking'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_DavToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Dav instance) => { 'bulkupload': instance.bulkupload, 'chunking': instance.chunking, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_Password _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_PasswordFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_Password( enforced: json['enforced'] as bool, askForOptionalPassword: json['askForOptionalPassword'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_PasswordToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_Password instance) => { 'enforced': instance.enforced, 'askForOptionalPassword': instance.askForOptionalPassword, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDate _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDate( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDate instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternal _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternalFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternal( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternalToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternal instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemote _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemoteFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemote( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemoteToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemote instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_PublicFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public( enabled: json['enabled'] as bool, password: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_Password.fromJson( json['password'] as Map), expireDate: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDate.fromJson( json['expire_date'] as Map), multipleLinks: json['multiple_links'] as bool, expireDateInternal: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateInternal.fromJson( json['expire_date_internal'] as Map), expireDateRemote: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public_ExpireDateRemote.fromJson( json['expire_date_remote'] as Map), sendMail: json['send_mail'] as bool, upload: json['upload'] as bool, uploadFilesDrop: json['upload_files_drop'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_PublicToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public instance) => { 'enabled': instance.enabled, 'password': instance.password.toJson(), 'expire_date': instance.expireDate.toJson(), 'multiple_links': instance.multipleLinks, 'expire_date_internal': instance.expireDateInternal.toJson(), 'expire_date_remote': instance.expireDateRemote.toJson(), 'send_mail': instance.sendMail, 'upload': instance.upload, 'upload_files_drop': instance.uploadFilesDrop, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDate _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDateFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDate( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDateToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDate instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_UserFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User( sendMail: json['send_mail'] as bool, expireDate: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User_ExpireDate.fromJson( json['expire_date'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_UserToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User instance) => { 'send_mail': instance.sendMail, 'expire_date': instance.expireDate.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDate _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDateFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDate( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDateToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDate instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_GroupFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group( enabled: json['enabled'] as bool, expireDate: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group_ExpireDate.fromJson( json['expire_date'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_GroupToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group instance) => { 'enabled': instance.enabled, 'expire_date': instance.expireDate.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDate _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDate( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDate instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupported _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupportedFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupported( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupportedToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupported instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_FederationFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation( outgoing: json['outgoing'] as bool, incoming: json['incoming'] as bool, expireDate: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDate.fromJson( json['expire_date'] as Map), expireDateSupported: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation_ExpireDateSupported.fromJson( json['expire_date_supported'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_FederationToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation instance) => { 'outgoing': instance.outgoing, 'incoming': instance.incoming, 'expire_date': instance.expireDate.toJson(), 'expire_date_supported': instance.expireDateSupported.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharee _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_ShareeFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharee( queryLookupDefault: json['query_lookup_default'] as bool, alwaysShowUnique: json['always_show_unique'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_ShareeToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharee instance) => { 'query_lookup_default': instance.queryLookupDefault, 'always_show_unique': instance.alwaysShowUnique, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDrop _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDropFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDrop( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDropToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDrop instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_Password _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_PasswordFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_Password( enabled: json['enabled'] as bool, enforced: json['enforced'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_PasswordToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_Password instance) => { 'enabled': instance.enabled, 'enforced': instance.enforced, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDate _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDateFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDate( enabled: json['enabled'] as bool, enforced: json['enforced'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDateToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDate instance) => { 'enabled': instance.enabled, 'enforced': instance.enforced, }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_SharebymailFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail( enabled: json['enabled'] as bool, sendPasswordByMail: json['send_password_by_mail'] as bool, uploadFilesDrop: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_UploadFilesDrop.fromJson( json['upload_files_drop'] as Map), password: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_Password.fromJson( json['password'] as Map), expireDate: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail_ExpireDate.fromJson( json['expire_date'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_SharebymailToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail instance) => { 'enabled': instance.enabled, 'send_password_by_mail': instance.sendPasswordByMail, 'upload_files_drop': instance.uploadFilesDrop.toJson(), 'password': instance.password.toJson(), 'expire_date': instance.expireDate.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharingFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing( apiEnabled: json['api_enabled'] as bool, public: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Public.fromJson( json['public'] as Map), resharing: json['resharing'] as bool, user: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_User.fromJson( json['user'] as Map), groupSharing: json['group_sharing'] as bool, group: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Group.fromJson( json['group'] as Map), defaultPermissions: json['default_permissions'] as int, federation: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Federation.fromJson( json['federation'] as Map), sharee: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharee.fromJson( json['sharee'] as Map), sharebymail: CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing_Sharebymail.fromJson( json['sharebymail'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharingToJson( CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing instance) => { 'api_enabled': instance.apiEnabled, 'public': instance.public.toJson(), 'resharing': instance.resharing, 'user': instance.user.toJson(), 'group_sharing': instance.groupSharing, 'group': instance.group.toJson(), 'default_permissions': instance.defaultPermissions, 'federation': instance.federation.toJson(), 'sharee': instance.sharee.toJson(), 'sharebymail': instance.sharebymail.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_Notes _$CoreServerCapabilities_Ocs_Data_Capabilities_NotesFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Notes( apiVersion: (json['api_version'] as List).map((e) => e as String).toList(), version: json['version'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_NotesToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Notes instance) => { 'api_version': instance.apiVersion, 'version': instance.version, }; CoreServerCapabilities_Ocs_Data_Capabilities_Notifications _$CoreServerCapabilities_Ocs_Data_Capabilities_NotificationsFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Notifications( ocsEndpoints: (json['ocs-endpoints'] as List).map((e) => e as String).toList(), push: (json['push'] as List).map((e) => e as String).toList(), adminNotifications: (json['admin-notifications'] as List).map((e) => e as String).toList(), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_NotificationsToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Notifications instance) => { 'ocs-endpoints': instance.ocsEndpoints, 'push': instance.push, 'admin-notifications': instance.adminNotifications, }; CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_Api _$CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_ApiFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_Api( generate: json['generate'] as String, validate: json['validate'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_ApiToJson( CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_Api instance) => { 'generate': instance.generate, 'validate': instance.validate, }; CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy _$CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicyFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy( minLength: json['minLength'] as int, enforceNonCommonPassword: json['enforceNonCommonPassword'] as bool, enforceNumericCharacters: json['enforceNumericCharacters'] as bool, enforceSpecialCharacters: json['enforceSpecialCharacters'] as bool, enforceUpperLowerCase: json['enforceUpperLowerCase'] as bool, api: CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy_Api.fromJson( json['api'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicyToJson( CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy instance) => { 'minLength': instance.minLength, 'enforceNonCommonPassword': instance.enforceNonCommonPassword, 'enforceNumericCharacters': instance.enforceNumericCharacters, 'enforceSpecialCharacters': instance.enforceSpecialCharacters, 'enforceUpperLowerCase': instance.enforceUpperLowerCase, 'api': instance.api.toJson(), }; CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApi _$CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApiFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApi( version: json['version'] as String, accountPropertyScopesVersion: json['AccountPropertyScopesVersion'] as int, accountPropertyScopesFederatedEnabled: json['AccountPropertyScopesFederatedEnabled'] as bool, accountPropertyScopesPublishedEnabled: json['AccountPropertyScopesPublishedEnabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApiToJson( CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApi instance) => { 'version': instance.version, 'AccountPropertyScopesVersion': instance.accountPropertyScopesVersion, 'AccountPropertyScopesFederatedEnabled': instance.accountPropertyScopesFederatedEnabled, 'AccountPropertyScopesPublishedEnabled': instance.accountPropertyScopesPublishedEnabled, }; CoreServerCapabilities_Ocs_Data_Capabilities_Theming _$CoreServerCapabilities_Ocs_Data_Capabilities_ThemingFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_Theming( name: json['name'] as String, url: json['url'] as String, slogan: json['slogan'] as String, color: json['color'] as String, colorText: json['color-text'] as String, colorElement: json['color-element'] as String, colorElementBright: json['color-element-bright'] as String, colorElementDark: json['color-element-dark'] as String, logo: json['logo'] as String, background: json['background'] as String, backgroundPlain: json['background-plain'] as bool, backgroundDefault: json['background-default'] as bool, logoheader: json['logoheader'] as String, favicon: json['favicon'] as String, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_ThemingToJson( CoreServerCapabilities_Ocs_Data_Capabilities_Theming instance) => { 'name': instance.name, 'url': instance.url, 'slogan': instance.slogan, 'color': instance.color, 'color-text': instance.colorText, 'color-element': instance.colorElement, 'color-element-bright': instance.colorElementBright, 'color-element-dark': instance.colorElementDark, 'logo': instance.logo, 'background': instance.background, 'background-plain': instance.backgroundPlain, 'background-default': instance.backgroundDefault, 'logoheader': instance.logoheader, 'favicon': instance.favicon, }; CoreServerCapabilities_Ocs_Data_Capabilities_UserStatus _$CoreServerCapabilities_Ocs_Data_Capabilities_UserStatusFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_UserStatus( enabled: json['enabled'] as bool, supportsEmoji: json['supports_emoji'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_UserStatusToJson( CoreServerCapabilities_Ocs_Data_Capabilities_UserStatus instance) => { 'enabled': instance.enabled, 'supports_emoji': instance.supportsEmoji, }; CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatus _$CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatusFromJson(Map json) => CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatus( enabled: json['enabled'] as bool, ); Map _$CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatusToJson( CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatus instance) => { 'enabled': instance.enabled, }; CoreServerCapabilities_Ocs_Data_Capabilities _$CoreServerCapabilities_Ocs_Data_CapabilitiesFromJson( Map json) => CoreServerCapabilities_Ocs_Data_Capabilities( core: CoreServerCapabilities_Ocs_Data_Capabilities_Core.fromJson(json['core'] as Map), bruteforce: CoreServerCapabilities_Ocs_Data_Capabilities_Bruteforce.fromJson(json['bruteforce'] as Map), metadataAvailable: CoreServerCapabilities_Ocs_Data_Capabilities_MetadataAvailable.fromJson( json['metadataAvailable'] as Map), files: CoreServerCapabilities_Ocs_Data_Capabilities_Files.fromJson(json['files'] as Map), activity: json['activity'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_Activity.fromJson(json['activity'] as Map), circles: json['circles'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_Circles.fromJson(json['circles'] as Map), ocm: CoreServerCapabilities_Ocs_Data_Capabilities_Ocm.fromJson(json['ocm'] as Map), dav: CoreServerCapabilities_Ocs_Data_Capabilities_Dav.fromJson(json['dav'] as Map), filesSharing: json['files_sharing'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_FilesSharing.fromJson( json['files_sharing'] as Map), notes: json['notes'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_Notes.fromJson(json['notes'] as Map), notifications: json['notifications'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_Notifications.fromJson( json['notifications'] as Map), passwordPolicy: json['password_policy'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_PasswordPolicy.fromJson( json['password_policy'] as Map), provisioningApi: json['provisioning_api'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_ProvisioningApi.fromJson( json['provisioning_api'] as Map), theming: json['theming'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_Theming.fromJson(json['theming'] as Map), userStatus: json['user_status'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_UserStatus.fromJson( json['user_status'] as Map), weatherStatus: json['weather_status'] == null ? null : CoreServerCapabilities_Ocs_Data_Capabilities_WeatherStatus.fromJson( json['weather_status'] as Map), ); Map _$CoreServerCapabilities_Ocs_Data_CapabilitiesToJson( CoreServerCapabilities_Ocs_Data_Capabilities instance) => { 'core': instance.core.toJson(), 'bruteforce': instance.bruteforce.toJson(), 'metadataAvailable': instance.metadataAvailable.toJson(), 'files': instance.files.toJson(), 'activity': instance.activity?.toJson(), 'circles': instance.circles?.toJson(), 'ocm': instance.ocm.toJson(), 'dav': instance.dav.toJson(), 'files_sharing': instance.filesSharing?.toJson(), 'notes': instance.notes?.toJson(), 'notifications': instance.notifications?.toJson(), 'password_policy': instance.passwordPolicy?.toJson(), 'provisioning_api': instance.provisioningApi?.toJson(), 'theming': instance.theming?.toJson(), 'user_status': instance.userStatus?.toJson(), 'weather_status': instance.weatherStatus?.toJson(), }; CoreServerCapabilities_Ocs_Data _$CoreServerCapabilities_Ocs_DataFromJson(Map json) => CoreServerCapabilities_Ocs_Data( version: CoreServerCapabilities_Ocs_Data_Version.fromJson(json['version'] as Map), capabilities: CoreServerCapabilities_Ocs_Data_Capabilities.fromJson(json['capabilities'] as Map), ); Map _$CoreServerCapabilities_Ocs_DataToJson(CoreServerCapabilities_Ocs_Data instance) => { 'version': instance.version.toJson(), 'capabilities': instance.capabilities.toJson(), }; CoreServerCapabilities_Ocs _$CoreServerCapabilities_OcsFromJson(Map json) => CoreServerCapabilities_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: CoreServerCapabilities_Ocs_Data.fromJson(json['data'] as Map), ); Map _$CoreServerCapabilities_OcsToJson(CoreServerCapabilities_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; CoreServerCapabilities _$CoreServerCapabilitiesFromJson(Map json) => CoreServerCapabilities( ocs: CoreServerCapabilities_Ocs.fromJson(json['ocs'] as Map), ); Map _$CoreServerCapabilitiesToJson(CoreServerCapabilities instance) => { 'ocs': instance.ocs.toJson(), }; CoreNavigationApps_Ocs_Data _$CoreNavigationApps_Ocs_DataFromJson(Map json) => CoreNavigationApps_Ocs_Data( id: json['id'] as String, order: CoreNavigationApps_Ocs_Data_Order.fromJson(json['order']), href: json['href'] as String, icon: json['icon'] as String, type: json['type'] as String, name: json['name'] as String, active: json['active'] as bool, classes: json['classes'] as String, unread: json['unread'] as int, ); Map _$CoreNavigationApps_Ocs_DataToJson(CoreNavigationApps_Ocs_Data instance) => { 'id': instance.id, 'order': instance.order.toJson(), 'href': instance.href, 'icon': instance.icon, 'type': instance.type, 'name': instance.name, 'active': instance.active, 'classes': instance.classes, 'unread': instance.unread, }; CoreNavigationApps_Ocs _$CoreNavigationApps_OcsFromJson(Map json) => CoreNavigationApps_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: (json['data'] as List) .map((e) => CoreNavigationApps_Ocs_Data.fromJson(e as Map)) .toList(), ); Map _$CoreNavigationApps_OcsToJson(CoreNavigationApps_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.map((e) => e.toJson()).toList(), }; CoreNavigationApps _$CoreNavigationAppsFromJson(Map json) => CoreNavigationApps( ocs: CoreNavigationApps_Ocs.fromJson(json['ocs'] as Map), ); Map _$CoreNavigationAppsToJson(CoreNavigationApps instance) => { 'ocs': instance.ocs.toJson(), }; CoreLoginFlowInit_Poll _$CoreLoginFlowInit_PollFromJson(Map json) => CoreLoginFlowInit_Poll( token: json['token'] as String, endpoint: json['endpoint'] as String, ); Map _$CoreLoginFlowInit_PollToJson(CoreLoginFlowInit_Poll instance) => { 'token': instance.token, 'endpoint': instance.endpoint, }; CoreLoginFlowInit _$CoreLoginFlowInitFromJson(Map json) => CoreLoginFlowInit( poll: CoreLoginFlowInit_Poll.fromJson(json['poll'] as Map), login: json['login'] as String, ); Map _$CoreLoginFlowInitToJson(CoreLoginFlowInit instance) => { 'poll': instance.poll.toJson(), 'login': instance.login, }; CoreLoginFlowResult _$CoreLoginFlowResultFromJson(Map json) => CoreLoginFlowResult( server: json['server'] as String, loginName: json['loginName'] as String, appPassword: json['appPassword'] as String, ); Map _$CoreLoginFlowResultToJson(CoreLoginFlowResult instance) => { 'server': instance.server, 'loginName': instance.loginName, 'appPassword': instance.appPassword, }; GetSupportedApiVersions _$GetSupportedApiVersionsFromJson(Map json) => GetSupportedApiVersions( apiLevels: (json['apiLevels'] as List?)?.map((e) => e as String).toList(), ); Map _$GetSupportedApiVersionsToJson(GetSupportedApiVersions instance) => { 'apiLevels': instance.apiLevels, }; NewsArticle _$NewsArticleFromJson(Map json) => NewsArticle( id: json['id'] as int, guid: json['guid'] as String, guidHash: json['guidHash'] as String, url: json['url'] as String?, title: json['title'] as String, author: json['author'] as String?, pubDate: json['pubDate'] as int, updatedDate: json['updatedDate'] as int?, body: json['body'] as String, enclosureMime: json['enclosureMime'] as String?, enclosureLink: json['enclosureLink'] as String?, mediaThumbnail: json['mediaThumbnail'] as String?, mediaDescription: json['mediaDescription'] as String?, feedId: json['feedId'] as int, unread: json['unread'] as bool, starred: json['starred'] as bool, lastModified: json['lastModified'] as int, rtl: json['rtl'] as bool, fingerprint: json['fingerprint'] as String, contentHash: json['contentHash'] as String, ); Map _$NewsArticleToJson(NewsArticle instance) => { 'id': instance.id, 'guid': instance.guid, 'guidHash': instance.guidHash, 'url': instance.url, 'title': instance.title, 'author': instance.author, 'pubDate': instance.pubDate, 'updatedDate': instance.updatedDate, 'body': instance.body, 'enclosureMime': instance.enclosureMime, 'enclosureLink': instance.enclosureLink, 'mediaThumbnail': instance.mediaThumbnail, 'mediaDescription': instance.mediaDescription, 'feedId': instance.feedId, 'unread': instance.unread, 'starred': instance.starred, 'lastModified': instance.lastModified, 'rtl': instance.rtl, 'fingerprint': instance.fingerprint, 'contentHash': instance.contentHash, }; NewsFeed _$NewsFeedFromJson(Map json) => NewsFeed( id: json['id'] as int, url: json['url'] as String, title: json['title'] as String, faviconLink: json['faviconLink'] as String, added: json['added'] as int, folderId: json['folderId'] as int?, unreadCount: json['unreadCount'] as int?, ordering: json['ordering'] as int, link: json['link'] as String?, pinned: json['pinned'] as bool, updateErrorCount: json['updateErrorCount'] as int, lastUpdateError: json['lastUpdateError'] as String?, items: (json['items'] as List).map((e) => NewsArticle.fromJson(e as Map)).toList(), ); Map _$NewsFeedToJson(NewsFeed instance) => { 'id': instance.id, 'url': instance.url, 'title': instance.title, 'faviconLink': instance.faviconLink, 'added': instance.added, 'folderId': instance.folderId, 'unreadCount': instance.unreadCount, 'ordering': instance.ordering, 'link': instance.link, 'pinned': instance.pinned, 'updateErrorCount': instance.updateErrorCount, 'lastUpdateError': instance.lastUpdateError, 'items': instance.items.map((e) => e.toJson()).toList(), }; NewsFolder _$NewsFolderFromJson(Map json) => NewsFolder( id: json['id'] as int, name: json['name'] as String, opened: json['opened'] as bool, feeds: (json['feeds'] as List).map((e) => NewsFeed.fromJson(e as Map)).toList(), ); Map _$NewsFolderToJson(NewsFolder instance) => { 'id': instance.id, 'name': instance.name, 'opened': instance.opened, 'feeds': instance.feeds.map((e) => e.toJson()).toList(), }; NewsListFolders _$NewsListFoldersFromJson(Map json) => NewsListFolders( folders: (json['folders'] as List).map((e) => NewsFolder.fromJson(e as Map)).toList(), ); Map _$NewsListFoldersToJson(NewsListFolders instance) => { 'folders': instance.folders.map((e) => e.toJson()).toList(), }; NewsListFeeds _$NewsListFeedsFromJson(Map json) => NewsListFeeds( starredCount: json['starredCount'] as int?, newestItemId: json['newestItemId'] as int?, feeds: (json['feeds'] as List).map((e) => NewsFeed.fromJson(e as Map)).toList(), ); Map _$NewsListFeedsToJson(NewsListFeeds instance) => { 'starredCount': instance.starredCount, 'newestItemId': instance.newestItemId, 'feeds': instance.feeds.map((e) => e.toJson()).toList(), }; NewsListArticles _$NewsListArticlesFromJson(Map json) => NewsListArticles( items: (json['items'] as List).map((e) => NewsArticle.fromJson(e as Map)).toList(), ); Map _$NewsListArticlesToJson(NewsListArticles instance) => { 'items': instance.items.map((e) => e.toJson()).toList(), }; NotesNote _$NotesNoteFromJson(Map json) => NotesNote( id: json['id'] as int, etag: json['etag'] as String, readonly: json['readonly'] as bool, content: json['content'] as String, title: json['title'] as String, category: json['category'] as String, favorite: json['favorite'] as bool, modified: json['modified'] as int, error: json['error'] as bool, errorType: json['errorType'] as String, ); Map _$NotesNoteToJson(NotesNote instance) => { 'id': instance.id, 'etag': instance.etag, 'readonly': instance.readonly, 'content': instance.content, 'title': instance.title, 'category': instance.category, 'favorite': instance.favorite, 'modified': instance.modified, 'error': instance.error, 'errorType': instance.errorType, }; NotesSettings _$NotesSettingsFromJson(Map json) => NotesSettings( notesPath: json['notesPath'] as String, fileSuffix: json['fileSuffix'] as String, noteMode: $enumDecode(_$NotesSettings_NoteModeEnumMap, json['noteMode']), ); Map _$NotesSettingsToJson(NotesSettings instance) => { 'notesPath': instance.notesPath, 'fileSuffix': instance.fileSuffix, 'noteMode': _$NotesSettings_NoteModeEnumMap[instance.noteMode]!, }; const _$NotesSettings_NoteModeEnumMap = { NotesSettings_NoteMode.edit: 'edit', NotesSettings_NoteMode.preview: 'preview', }; NotificationsNotificationAction _$NotificationsNotificationActionFromJson(Map json) => NotificationsNotificationAction( label: json['label'] as String, link: json['link'] as String, type: json['type'] as String, primary: json['primary'] as bool?, ); Map _$NotificationsNotificationActionToJson(NotificationsNotificationAction instance) => { 'label': instance.label, 'link': instance.link, 'type': instance.type, 'primary': instance.primary, }; NotificationsNotification _$NotificationsNotificationFromJson(Map json) => NotificationsNotification( notificationId: json['notification_id'] as int, app: json['app'] as String, user: json['user'] as String, datetime: json['datetime'] as String, objectType: json['object_type'] as String, objectId: json['object_id'] as String, subject: json['subject'] as String, message: json['message'] as String, link: json['link'] as String, subjectRich: json['subjectRich'] as String, subjectRichParameters: NotificationsNotification_SubjectRichParameters.fromJson(json['subjectRichParameters']), messageRich: json['messageRich'] as String, messageRichParameters: NotificationsNotification_MessageRichParameters.fromJson(json['messageRichParameters']), icon: json['icon'] as String, actions: (json['actions'] as List) .map((e) => NotificationsNotificationAction.fromJson(e as Map)) .toList(), ); Map _$NotificationsNotificationToJson(NotificationsNotification instance) => { 'notification_id': instance.notificationId, 'app': instance.app, 'user': instance.user, 'datetime': instance.datetime, 'object_type': instance.objectType, 'object_id': instance.objectId, 'subject': instance.subject, 'message': instance.message, 'link': instance.link, 'subjectRich': instance.subjectRich, 'subjectRichParameters': instance.subjectRichParameters.toJson(), 'messageRich': instance.messageRich, 'messageRichParameters': instance.messageRichParameters.toJson(), 'icon': instance.icon, 'actions': instance.actions.map((e) => e.toJson()).toList(), }; NotificationsListNotifications_Ocs _$NotificationsListNotifications_OcsFromJson(Map json) => NotificationsListNotifications_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: (json['data'] as List) .map((e) => NotificationsNotification.fromJson(e as Map)) .toList(), ); Map _$NotificationsListNotifications_OcsToJson(NotificationsListNotifications_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.map((e) => e.toJson()).toList(), }; NotificationsListNotifications _$NotificationsListNotificationsFromJson(Map json) => NotificationsListNotifications( ocs: NotificationsListNotifications_Ocs.fromJson(json['ocs'] as Map), ); Map _$NotificationsListNotificationsToJson(NotificationsListNotifications instance) => { 'ocs': instance.ocs.toJson(), }; NotificationsGetNotification_Ocs _$NotificationsGetNotification_OcsFromJson(Map json) => NotificationsGetNotification_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: NotificationsNotification.fromJson(json['data'] as Map), ); Map _$NotificationsGetNotification_OcsToJson(NotificationsGetNotification_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; NotificationsGetNotification _$NotificationsGetNotificationFromJson(Map json) => NotificationsGetNotification( ocs: NotificationsGetNotification_Ocs.fromJson(json['ocs'] as Map), ); Map _$NotificationsGetNotificationToJson(NotificationsGetNotification instance) => { 'ocs': instance.ocs.toJson(), }; NotificationsEmpty_Ocs _$NotificationsEmpty_OcsFromJson(Map json) => NotificationsEmpty_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: (json['data'] as List).map((e) => e as String).toList(), ); Map _$NotificationsEmpty_OcsToJson(NotificationsEmpty_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data, }; NotificationsEmpty _$NotificationsEmptyFromJson(Map json) => NotificationsEmpty( ocs: NotificationsEmpty_Ocs.fromJson(json['ocs'] as Map), ); Map _$NotificationsEmptyToJson(NotificationsEmpty instance) => { 'ocs': instance.ocs.toJson(), }; NotificationsPushServerSubscription _$NotificationsPushServerSubscriptionFromJson(Map json) => NotificationsPushServerSubscription( publicKey: json['publicKey'] as String, deviceIdentifier: json['deviceIdentifier'] as String, signature: json['signature'] as String, message: json['message'] as String?, ); Map _$NotificationsPushServerSubscriptionToJson(NotificationsPushServerSubscription instance) => { 'publicKey': instance.publicKey, 'deviceIdentifier': instance.deviceIdentifier, 'signature': instance.signature, 'message': instance.message, }; NotificationsPushServerRegistration_Ocs _$NotificationsPushServerRegistration_OcsFromJson(Map json) => NotificationsPushServerRegistration_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: NotificationsPushServerSubscription.fromJson(json['data'] as Map), ); Map _$NotificationsPushServerRegistration_OcsToJson( NotificationsPushServerRegistration_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; NotificationsPushServerRegistration _$NotificationsPushServerRegistrationFromJson(Map json) => NotificationsPushServerRegistration( ocs: NotificationsPushServerRegistration_Ocs.fromJson(json['ocs'] as Map), ); Map _$NotificationsPushServerRegistrationToJson(NotificationsPushServerRegistration instance) => { 'ocs': instance.ocs.toJson(), }; ProvisioningApiUserDetails_Quota _$ProvisioningApiUserDetails_QuotaFromJson(Map json) => ProvisioningApiUserDetails_Quota( free: json['free'] as int, used: json['used'] as int, total: json['total'] as int, relative: json['relative'] as num, quota: json['quota'] as int, ); Map _$ProvisioningApiUserDetails_QuotaToJson(ProvisioningApiUserDetails_Quota instance) => { 'free': instance.free, 'used': instance.used, 'total': instance.total, 'relative': instance.relative, 'quota': instance.quota, }; ProvisioningApiUserDetails_BackendCapabilities _$ProvisioningApiUserDetails_BackendCapabilitiesFromJson( Map json) => ProvisioningApiUserDetails_BackendCapabilities( setDisplayName: json['setDisplayName'] as bool, setPassword: json['setPassword'] as bool, ); Map _$ProvisioningApiUserDetails_BackendCapabilitiesToJson( ProvisioningApiUserDetails_BackendCapabilities instance) => { 'setDisplayName': instance.setDisplayName, 'setPassword': instance.setPassword, }; ProvisioningApiUserDetails _$ProvisioningApiUserDetailsFromJson(Map json) => ProvisioningApiUserDetails( enabled: json['enabled'] as bool?, storageLocation: json['storageLocation'] as String, id: json['id'] as String, lastLogin: json['lastLogin'] as int, backend: json['backend'] as String, subadmin: (json['subadmin'] as List).map((e) => e as String).toList(), quota: ProvisioningApiUserDetails_Quota.fromJson(json['quota'] as Map), avatarScope: json['avatarScope'] as String, email: json['email'] as String?, emailScope: json['emailScope'] as String, additionalMail: (json['additional_mail'] as List).map((e) => e as String).toList(), additionalMailScope: (json['additional_mailScope'] as List).map((e) => e as String).toList(), displayname: json['displayname'] as String?, displaynameScope: json['displaynameScope'] as String, phone: json['phone'] as String, phoneScope: json['phoneScope'] as String, address: json['address'] as String, addressScope: json['addressScope'] as String, website: json['website'] as String, websiteScope: json['websiteScope'] as String, twitter: json['twitter'] as String, twitterScope: json['twitterScope'] as String, organisation: json['organisation'] as String, organisationScope: json['organisationScope'] as String, role: json['role'] as String, roleScope: json['roleScope'] as String, headline: json['headline'] as String, headlineScope: json['headlineScope'] as String, biography: json['biography'] as String, biographyScope: json['biographyScope'] as String, profileEnabled: json['profile_enabled'] as String, profileEnabledScope: json['profile_enabledScope'] as String, groups: (json['groups'] as List).map((e) => e as String).toList(), language: json['language'] as String, locale: json['locale'] as String, notifyEmail: json['notify_email'] as String?, backendCapabilities: ProvisioningApiUserDetails_BackendCapabilities.fromJson(json['backendCapabilities'] as Map), displayName: json['display-name'] as String?, ); Map _$ProvisioningApiUserDetailsToJson(ProvisioningApiUserDetails instance) => { 'enabled': instance.enabled, 'storageLocation': instance.storageLocation, 'id': instance.id, 'lastLogin': instance.lastLogin, 'backend': instance.backend, 'subadmin': instance.subadmin, 'quota': instance.quota.toJson(), 'avatarScope': instance.avatarScope, 'email': instance.email, 'emailScope': instance.emailScope, 'additional_mail': instance.additionalMail, 'additional_mailScope': instance.additionalMailScope, 'displayname': instance.displayname, 'displaynameScope': instance.displaynameScope, 'phone': instance.phone, 'phoneScope': instance.phoneScope, 'address': instance.address, 'addressScope': instance.addressScope, 'website': instance.website, 'websiteScope': instance.websiteScope, 'twitter': instance.twitter, 'twitterScope': instance.twitterScope, 'organisation': instance.organisation, 'organisationScope': instance.organisationScope, 'role': instance.role, 'roleScope': instance.roleScope, 'headline': instance.headline, 'headlineScope': instance.headlineScope, 'biography': instance.biography, 'biographyScope': instance.biographyScope, 'profile_enabled': instance.profileEnabled, 'profile_enabledScope': instance.profileEnabledScope, 'groups': instance.groups, 'language': instance.language, 'locale': instance.locale, 'notify_email': instance.notifyEmail, 'backendCapabilities': instance.backendCapabilities.toJson(), 'display-name': instance.displayName, }; ProvisioningApiUser_Ocs _$ProvisioningApiUser_OcsFromJson(Map json) => ProvisioningApiUser_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: ProvisioningApiUserDetails.fromJson(json['data'] as Map), ); Map _$ProvisioningApiUser_OcsToJson(ProvisioningApiUser_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; ProvisioningApiUser _$ProvisioningApiUserFromJson(Map json) => ProvisioningApiUser( ocs: ProvisioningApiUser_Ocs.fromJson(json['ocs'] as Map), ); Map _$ProvisioningApiUserToJson(ProvisioningApiUser instance) => { 'ocs': instance.ocs.toJson(), }; UserStatusClearAt _$UserStatusClearAtFromJson(Map json) { $checkKeys( json, allowedKeys: const ['type', 'time'], ); return UserStatusClearAt( type: $enumDecode(_$UserStatusClearAt_TypeEnumMap, json['type']), time: UserStatusClearAt_Time.fromJson(json['time']), ); } Map _$UserStatusClearAtToJson(UserStatusClearAt instance) => { 'type': _$UserStatusClearAt_TypeEnumMap[instance.type]!, 'time': instance.time.toJson(), }; const _$UserStatusClearAt_TypeEnumMap = { UserStatusClearAt_Type.period: 'period', UserStatusClearAt_Type.endOf: 'end-of', }; UserStatusPublicUserStatus _$UserStatusPublicUserStatusFromJson(Map json) => UserStatusPublicUserStatus( userId: json['userId'] as String, message: json['message'] as String?, icon: json['icon'] as String?, clearAt: UserStatusPublicUserStatus_ClearAt.fromJson(json['clearAt']), status: $enumDecode(_$UserStatusTypeEnumMap, json['status']), ); Map _$UserStatusPublicUserStatusToJson(UserStatusPublicUserStatus instance) => { 'userId': instance.userId, 'message': instance.message, 'icon': instance.icon, 'clearAt': instance.clearAt.toJson(), 'status': _$UserStatusTypeEnumMap[instance.status]!, }; const _$UserStatusTypeEnumMap = { UserStatusType.online: 'online', UserStatusType.offline: 'offline', UserStatusType.dnd: 'dnd', UserStatusType.away: 'away', UserStatusType.invisible: 'invisible', }; UserStatusFindAllStatuses_Ocs _$UserStatusFindAllStatuses_OcsFromJson(Map json) => UserStatusFindAllStatuses_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: (json['data'] as List) .map((e) => UserStatusPublicUserStatus.fromJson(e as Map)) .toList(), ); Map _$UserStatusFindAllStatuses_OcsToJson(UserStatusFindAllStatuses_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.map((e) => e.toJson()).toList(), }; UserStatusFindAllStatuses _$UserStatusFindAllStatusesFromJson(Map json) => UserStatusFindAllStatuses( ocs: UserStatusFindAllStatuses_Ocs.fromJson(json['ocs'] as Map), ); Map _$UserStatusFindAllStatusesToJson(UserStatusFindAllStatuses instance) => { 'ocs': instance.ocs.toJson(), }; UserStatusFindStatus_Ocs _$UserStatusFindStatus_OcsFromJson(Map json) => UserStatusFindStatus_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: UserStatusFindStatus_Ocs_Data.fromJson(json['data']), ); Map _$UserStatusFindStatus_OcsToJson(UserStatusFindStatus_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; UserStatusFindStatus _$UserStatusFindStatusFromJson(Map json) => UserStatusFindStatus( ocs: UserStatusFindStatus_Ocs.fromJson(json['ocs'] as Map), ); Map _$UserStatusFindStatusToJson(UserStatusFindStatus instance) => { 'ocs': instance.ocs.toJson(), }; UserStatus _$UserStatusFromJson(Map json) { $checkKeys( json, allowedKeys: const [ 'userId', 'message', 'messageId', 'messageIsPredefined', 'icon', 'clearAt', 'status', 'statusIsUserDefined' ], ); return UserStatus( userId: json['userId'] as String, message: json['message'] as String?, messageId: json['messageId'] as String?, messageIsPredefined: json['messageIsPredefined'] as bool, icon: json['icon'] as String?, clearAt: UserStatus_ClearAt.fromJson(json['clearAt']), status: $enumDecode(_$UserStatusTypeEnumMap, json['status']), statusIsUserDefined: json['statusIsUserDefined'] as bool, ); } Map _$UserStatusToJson(UserStatus instance) => { 'userId': instance.userId, 'message': instance.message, 'messageId': instance.messageId, 'messageIsPredefined': instance.messageIsPredefined, 'icon': instance.icon, 'clearAt': instance.clearAt.toJson(), 'status': _$UserStatusTypeEnumMap[instance.status]!, 'statusIsUserDefined': instance.statusIsUserDefined, }; UserStatusGetUserStatus_Ocs _$UserStatusGetUserStatus_OcsFromJson(Map json) => UserStatusGetUserStatus_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: UserStatusGetUserStatus_Ocs_Data.fromJson(json['data']), ); Map _$UserStatusGetUserStatus_OcsToJson(UserStatusGetUserStatus_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.toJson(), }; UserStatusGetUserStatus _$UserStatusGetUserStatusFromJson(Map json) => UserStatusGetUserStatus( ocs: UserStatusGetUserStatus_Ocs.fromJson(json['ocs'] as Map), ); Map _$UserStatusGetUserStatusToJson(UserStatusGetUserStatus instance) => { 'ocs': instance.ocs.toJson(), }; UserStatusPredefinedStatus _$UserStatusPredefinedStatusFromJson(Map json) => UserStatusPredefinedStatus( id: json['id'] as String, icon: json['icon'] as String, message: json['message'] as String, clearAt: UserStatusPredefinedStatus_ClearAt.fromJson(json['clearAt']), ); Map _$UserStatusPredefinedStatusToJson(UserStatusPredefinedStatus instance) => { 'id': instance.id, 'icon': instance.icon, 'message': instance.message, 'clearAt': instance.clearAt.toJson(), }; UserStatusPredefinedStatuses_Ocs _$UserStatusPredefinedStatuses_OcsFromJson(Map json) => UserStatusPredefinedStatuses_Ocs( meta: OCSMeta.fromJson(json['meta'] as Map), data: (json['data'] as List) .map((e) => UserStatusPredefinedStatus.fromJson(e as Map)) .toList(), ); Map _$UserStatusPredefinedStatuses_OcsToJson(UserStatusPredefinedStatuses_Ocs instance) => { 'meta': instance.meta.toJson(), 'data': instance.data.map((e) => e.toJson()).toList(), }; UserStatusPredefinedStatuses _$UserStatusPredefinedStatusesFromJson(Map json) => UserStatusPredefinedStatuses( ocs: UserStatusPredefinedStatuses_Ocs.fromJson(json['ocs'] as Map), ); Map _$UserStatusPredefinedStatusesToJson(UserStatusPredefinedStatuses instance) => { 'ocs': instance.ocs.toJson(), }; NotificationsPushNotificationDecryptedSubject _$NotificationsPushNotificationDecryptedSubjectFromJson( Map json) => NotificationsPushNotificationDecryptedSubject( nid: json['nid'] as int?, app: json['app'] as String?, subject: json['subject'] as String?, type: json['type'] as String?, id: json['id'] as String?, delete: json['delete'] as bool?, deleteAll: json['delete-all'] as bool?, ); Map _$NotificationsPushNotificationDecryptedSubjectToJson( NotificationsPushNotificationDecryptedSubject instance) => { 'nid': instance.nid, 'app': instance.app, 'subject': instance.subject, 'type': instance.type, 'id': instance.id, 'delete': instance.delete, 'delete-all': instance.deleteAll, }; NotificationsPushNotification _$NotificationsPushNotificationFromJson(Map json) => NotificationsPushNotification( accountID: json['accountID'] as String, priority: json['priority'] as String, type: json['type'] as String, subject: NotificationsPushNotificationDecryptedSubject.fromJson(json['subject'] as Map), ); Map _$NotificationsPushNotificationToJson(NotificationsPushNotification instance) => { 'accountID': instance.accountID, 'priority': instance.priority, 'type': instance.type, 'subject': instance.subject.toJson(), };