// GENERATED CODE - DO NOT MODIFY BY HAND part of 'backend_models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _SignInRequest _$SignInRequestFromJson(Map json) => _SignInRequest( method: $enumDecode(_$SignInMethodEnumMap, json['method']), email: json['email'] as String?, password: json['password'] as String?, idToken: json['idToken'] as String?, ); Map _$SignInRequestToJson(_SignInRequest instance) => { 'method': _$SignInMethodEnumMap[instance.method]!, 'email': instance.email, 'password': instance.password, 'idToken': instance.idToken, }; const _$SignInMethodEnumMap = { SignInMethod.emailMagicLink: 'email_magic_link', SignInMethod.password: 'password', SignInMethod.oidc: 'oidc', }; _UserProfile _$UserProfileFromJson(Map json) => _UserProfile( id: json['id'] as String, email: json['email'] as String?, displayName: json['displayName'] as String?, avatarFileId: json['avatarFileId'] as String?, ); Map _$UserProfileToJson(_UserProfile instance) => { 'id': instance.id, 'email': instance.email, 'displayName': instance.displayName, 'avatarFileId': instance.avatarFileId, }; _AuthSession _$AuthSessionFromJson(Map json) => _AuthSession( accessToken: json['accessToken'] as String, refreshToken: json['refreshToken'] as String, expiresAt: DateTime.parse(json['expiresAt'] as String), user: UserProfile.fromJson(json['user'] as Map), ); Map _$AuthSessionToJson(_AuthSession instance) => { 'accessToken': instance.accessToken, 'refreshToken': instance.refreshToken, 'expiresAt': instance.expiresAt.toIso8601String(), 'user': instance.user.toJson(), }; _AuthRefreshRequest _$AuthRefreshRequestFromJson(Map json) => _AuthRefreshRequest(refreshToken: json['refreshToken'] as String); Map _$AuthRefreshRequestToJson(_AuthRefreshRequest instance) => {'refreshToken': instance.refreshToken}; _AuthRefreshResponse _$AuthRefreshResponseFromJson(Map json) => _AuthRefreshResponse( accessToken: json['accessToken'] as String, refreshToken: json['refreshToken'] as String?, expiresAt: DateTime.parse(json['expiresAt'] as String), ); Map _$AuthRefreshResponseToJson( _AuthRefreshResponse instance, ) => { 'accessToken': instance.accessToken, 'refreshToken': instance.refreshToken, 'expiresAt': instance.expiresAt.toIso8601String(), }; _ChangeEnvelope _$ChangeEnvelopeFromJson(Map json) => _ChangeEnvelope( schemaVersion: (json['schemaVersion'] as num).toInt(), entityType: json['entityType'] as String, entityId: json['entityId'] as String, op: $enumDecode(_$ChangeOperationEnumMap, json['op']), modifiedAt: DateTime.parse(json['modifiedAt'] as String), clientMutationId: json['clientMutationId'] as String, payload: json['payload'] as Map?, ); Map _$ChangeEnvelopeToJson(_ChangeEnvelope instance) => { 'schemaVersion': instance.schemaVersion, 'entityType': instance.entityType, 'entityId': instance.entityId, 'op': _$ChangeOperationEnumMap[instance.op]!, 'modifiedAt': instance.modifiedAt.toIso8601String(), 'clientMutationId': instance.clientMutationId, 'payload': instance.payload, }; const _$ChangeOperationEnumMap = { ChangeOperation.upsert: 'upsert', ChangeOperation.delete: 'delete', }; _SyncPushRequest _$SyncPushRequestFromJson(Map json) => _SyncPushRequest( deviceId: json['deviceId'] as String, cursor: json['cursor'] as String?, changes: (json['changes'] as List) .map((e) => ChangeEnvelope.fromJson(e as Map)) .toList(), idempotencyKey: json['idempotencyKey'] as String, ); Map _$SyncPushRequestToJson(_SyncPushRequest instance) => { 'deviceId': instance.deviceId, 'cursor': instance.cursor, 'changes': instance.changes.map((e) => e.toJson()).toList(), 'idempotencyKey': instance.idempotencyKey, }; _MutationAck _$MutationAckFromJson(Map json) => _MutationAck( clientMutationId: json['clientMutationId'] as String, serverMutationId: json['serverMutationId'] as String?, acceptedAt: json['acceptedAt'] == null ? null : DateTime.parse(json['acceptedAt'] as String), ); Map _$MutationAckToJson(_MutationAck instance) => { 'clientMutationId': instance.clientMutationId, 'serverMutationId': instance.serverMutationId, 'acceptedAt': instance.acceptedAt?.toIso8601String(), }; _MutationRejection _$MutationRejectionFromJson(Map json) => _MutationRejection( clientMutationId: json['clientMutationId'] as String, code: json['code'] as String, message: json['message'] as String, ); Map _$MutationRejectionToJson(_MutationRejection instance) => { 'clientMutationId': instance.clientMutationId, 'code': instance.code, 'message': instance.message, }; _SyncPushResult _$SyncPushResultFromJson(Map json) => _SyncPushResult( cursor: json['cursor'] as String, accepted: (json['accepted'] as List?) ?.map((e) => MutationAck.fromJson(e as Map)) .toList() ?? const [], rejected: (json['rejected'] as List?) ?.map( (e) => MutationRejection.fromJson(e as Map), ) .toList() ?? const [], ); Map _$SyncPushResultToJson(_SyncPushResult instance) => { 'cursor': instance.cursor, 'accepted': instance.accepted.map((e) => e.toJson()).toList(), 'rejected': instance.rejected.map((e) => e.toJson()).toList(), }; _SyncPullResult _$SyncPullResultFromJson(Map json) => _SyncPullResult( cursor: json['cursor'] as String, changes: (json['changes'] as List?) ?.map((e) => ChangeEnvelope.fromJson(e as Map)) .toList() ?? const [], ); Map _$SyncPullResultToJson(_SyncPullResult instance) => { 'cursor': instance.cursor, 'changes': instance.changes.map((e) => e.toJson()).toList(), }; _SignalItem _$SignalItemFromJson(Map json) => _SignalItem( id: json['id'] as String, type: json['type'] as String, title: json['title'] as String, description: json['description'] as String?, personId: json['personId'] as String?, createdAt: DateTime.parse(json['createdAt'] as String), metadata: json['metadata'] as Map?, ); Map _$SignalItemToJson(_SignalItem instance) => { 'id': instance.id, 'type': instance.type, 'title': instance.title, 'description': instance.description, 'personId': instance.personId, 'createdAt': instance.createdAt.toIso8601String(), 'metadata': instance.metadata, }; _SignalsFeed _$SignalsFeedFromJson(Map json) => _SignalsFeed( cursor: json['cursor'] as String?, items: (json['items'] as List?) ?.map((e) => SignalItem.fromJson(e as Map)) .toList() ?? const [], ); Map _$SignalsFeedToJson(_SignalsFeed instance) => { 'cursor': instance.cursor, 'items': instance.items.map((e) => e.toJson()).toList(), }; _SignalAckRequest _$SignalAckRequestFromJson(Map json) => _SignalAckRequest( action: $enumDecode(_$SignalActionEnumMap, json['action']), at: DateTime.parse(json['at'] as String), ); Map _$SignalAckRequestToJson(_SignalAckRequest instance) => { 'action': _$SignalActionEnumMap[instance.action]!, 'at': instance.at.toIso8601String(), }; const _$SignalActionEnumMap = { SignalAction.viewed: 'viewed', SignalAction.dismissed: 'dismissed', SignalAction.saved: 'saved', SignalAction.purchased: 'purchased', }; _UploadInitRequest _$UploadInitRequestFromJson(Map json) => _UploadInitRequest( purpose: $enumDecode(_$UploadPurposeEnumMap, json['purpose']), contentType: json['contentType'] as String, sizeBytes: (json['sizeBytes'] as num).toInt(), ); Map _$UploadInitRequestToJson(_UploadInitRequest instance) => { 'purpose': _$UploadPurposeEnumMap[instance.purpose]!, 'contentType': instance.contentType, 'sizeBytes': instance.sizeBytes, }; const _$UploadPurposeEnumMap = { UploadPurpose.avatar: 'avatar', UploadPurpose.attachment: 'attachment', }; _UploadInitResult _$UploadInitResultFromJson(Map json) => _UploadInitResult( uploadUrl: json['uploadUrl'] as String, fileId: json['fileId'] as String, expiresAt: DateTime.parse(json['expiresAt'] as String), ); Map _$UploadInitResultToJson(_UploadInitResult instance) => { 'uploadUrl': instance.uploadUrl, 'fileId': instance.fileId, 'expiresAt': instance.expiresAt.toIso8601String(), }; _DownloadUrl _$DownloadUrlFromJson(Map json) => _DownloadUrl( downloadUrl: json['downloadUrl'] as String, expiresAt: DateTime.parse(json['expiresAt'] as String), ); Map _$DownloadUrlToJson(_DownloadUrl instance) => { 'downloadUrl': instance.downloadUrl, 'expiresAt': instance.expiresAt.toIso8601String(), };