294 lines
10 KiB
Dart
294 lines
10 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'backend_models.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
_SignInRequest _$SignInRequestFromJson(Map<String, dynamic> json) =>
|
|
_SignInRequest(
|
|
method: $enumDecode(_$SignInMethodEnumMap, json['method']),
|
|
email: json['email'] as String?,
|
|
password: json['password'] as String?,
|
|
idToken: json['idToken'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$SignInRequestToJson(_SignInRequest instance) =>
|
|
<String, dynamic>{
|
|
'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<String, dynamic> json) => _UserProfile(
|
|
id: json['id'] as String,
|
|
email: json['email'] as String?,
|
|
displayName: json['displayName'] as String?,
|
|
avatarFileId: json['avatarFileId'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$UserProfileToJson(_UserProfile instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'email': instance.email,
|
|
'displayName': instance.displayName,
|
|
'avatarFileId': instance.avatarFileId,
|
|
};
|
|
|
|
_AuthSession _$AuthSessionFromJson(Map<String, dynamic> 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<String, dynamic>),
|
|
);
|
|
|
|
Map<String, dynamic> _$AuthSessionToJson(_AuthSession instance) =>
|
|
<String, dynamic>{
|
|
'accessToken': instance.accessToken,
|
|
'refreshToken': instance.refreshToken,
|
|
'expiresAt': instance.expiresAt.toIso8601String(),
|
|
'user': instance.user.toJson(),
|
|
};
|
|
|
|
_AuthRefreshRequest _$AuthRefreshRequestFromJson(Map<String, dynamic> json) =>
|
|
_AuthRefreshRequest(refreshToken: json['refreshToken'] as String);
|
|
|
|
Map<String, dynamic> _$AuthRefreshRequestToJson(_AuthRefreshRequest instance) =>
|
|
<String, dynamic>{'refreshToken': instance.refreshToken};
|
|
|
|
_AuthRefreshResponse _$AuthRefreshResponseFromJson(Map<String, dynamic> json) =>
|
|
_AuthRefreshResponse(
|
|
accessToken: json['accessToken'] as String,
|
|
refreshToken: json['refreshToken'] as String?,
|
|
expiresAt: DateTime.parse(json['expiresAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$AuthRefreshResponseToJson(
|
|
_AuthRefreshResponse instance,
|
|
) => <String, dynamic>{
|
|
'accessToken': instance.accessToken,
|
|
'refreshToken': instance.refreshToken,
|
|
'expiresAt': instance.expiresAt.toIso8601String(),
|
|
};
|
|
|
|
_ChangeEnvelope _$ChangeEnvelopeFromJson(Map<String, dynamic> 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<String, dynamic>?,
|
|
);
|
|
|
|
Map<String, dynamic> _$ChangeEnvelopeToJson(_ChangeEnvelope instance) =>
|
|
<String, dynamic>{
|
|
'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<String, dynamic> json) =>
|
|
_SyncPushRequest(
|
|
deviceId: json['deviceId'] as String,
|
|
cursor: json['cursor'] as String?,
|
|
changes: (json['changes'] as List<dynamic>)
|
|
.map((e) => ChangeEnvelope.fromJson(e as Map<String, dynamic>))
|
|
.toList(),
|
|
idempotencyKey: json['idempotencyKey'] as String,
|
|
);
|
|
|
|
Map<String, dynamic> _$SyncPushRequestToJson(_SyncPushRequest instance) =>
|
|
<String, dynamic>{
|
|
'deviceId': instance.deviceId,
|
|
'cursor': instance.cursor,
|
|
'changes': instance.changes.map((e) => e.toJson()).toList(),
|
|
'idempotencyKey': instance.idempotencyKey,
|
|
};
|
|
|
|
_MutationAck _$MutationAckFromJson(Map<String, dynamic> json) => _MutationAck(
|
|
clientMutationId: json['clientMutationId'] as String,
|
|
serverMutationId: json['serverMutationId'] as String?,
|
|
acceptedAt: json['acceptedAt'] == null
|
|
? null
|
|
: DateTime.parse(json['acceptedAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$MutationAckToJson(_MutationAck instance) =>
|
|
<String, dynamic>{
|
|
'clientMutationId': instance.clientMutationId,
|
|
'serverMutationId': instance.serverMutationId,
|
|
'acceptedAt': instance.acceptedAt?.toIso8601String(),
|
|
};
|
|
|
|
_MutationRejection _$MutationRejectionFromJson(Map<String, dynamic> json) =>
|
|
_MutationRejection(
|
|
clientMutationId: json['clientMutationId'] as String,
|
|
code: json['code'] as String,
|
|
message: json['message'] as String,
|
|
);
|
|
|
|
Map<String, dynamic> _$MutationRejectionToJson(_MutationRejection instance) =>
|
|
<String, dynamic>{
|
|
'clientMutationId': instance.clientMutationId,
|
|
'code': instance.code,
|
|
'message': instance.message,
|
|
};
|
|
|
|
_SyncPushResult _$SyncPushResultFromJson(Map<String, dynamic> json) =>
|
|
_SyncPushResult(
|
|
cursor: json['cursor'] as String,
|
|
accepted:
|
|
(json['accepted'] as List<dynamic>?)
|
|
?.map((e) => MutationAck.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const <MutationAck>[],
|
|
rejected:
|
|
(json['rejected'] as List<dynamic>?)
|
|
?.map(
|
|
(e) => MutationRejection.fromJson(e as Map<String, dynamic>),
|
|
)
|
|
.toList() ??
|
|
const <MutationRejection>[],
|
|
);
|
|
|
|
Map<String, dynamic> _$SyncPushResultToJson(_SyncPushResult instance) =>
|
|
<String, dynamic>{
|
|
'cursor': instance.cursor,
|
|
'accepted': instance.accepted.map((e) => e.toJson()).toList(),
|
|
'rejected': instance.rejected.map((e) => e.toJson()).toList(),
|
|
};
|
|
|
|
_SyncPullResult _$SyncPullResultFromJson(Map<String, dynamic> json) =>
|
|
_SyncPullResult(
|
|
cursor: json['cursor'] as String,
|
|
changes:
|
|
(json['changes'] as List<dynamic>?)
|
|
?.map((e) => ChangeEnvelope.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const <ChangeEnvelope>[],
|
|
);
|
|
|
|
Map<String, dynamic> _$SyncPullResultToJson(_SyncPullResult instance) =>
|
|
<String, dynamic>{
|
|
'cursor': instance.cursor,
|
|
'changes': instance.changes.map((e) => e.toJson()).toList(),
|
|
};
|
|
|
|
_SignalItem _$SignalItemFromJson(Map<String, dynamic> 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<String, dynamic>?,
|
|
);
|
|
|
|
Map<String, dynamic> _$SignalItemToJson(_SignalItem instance) =>
|
|
<String, dynamic>{
|
|
'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<String, dynamic> json) => _SignalsFeed(
|
|
cursor: json['cursor'] as String?,
|
|
items:
|
|
(json['items'] as List<dynamic>?)
|
|
?.map((e) => SignalItem.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const <SignalItem>[],
|
|
);
|
|
|
|
Map<String, dynamic> _$SignalsFeedToJson(_SignalsFeed instance) =>
|
|
<String, dynamic>{
|
|
'cursor': instance.cursor,
|
|
'items': instance.items.map((e) => e.toJson()).toList(),
|
|
};
|
|
|
|
_SignalAckRequest _$SignalAckRequestFromJson(Map<String, dynamic> json) =>
|
|
_SignalAckRequest(
|
|
action: $enumDecode(_$SignalActionEnumMap, json['action']),
|
|
at: DateTime.parse(json['at'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$SignalAckRequestToJson(_SignalAckRequest instance) =>
|
|
<String, dynamic>{
|
|
'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<String, dynamic> json) =>
|
|
_UploadInitRequest(
|
|
purpose: $enumDecode(_$UploadPurposeEnumMap, json['purpose']),
|
|
contentType: json['contentType'] as String,
|
|
sizeBytes: (json['sizeBytes'] as num).toInt(),
|
|
);
|
|
|
|
Map<String, dynamic> _$UploadInitRequestToJson(_UploadInitRequest instance) =>
|
|
<String, dynamic>{
|
|
'purpose': _$UploadPurposeEnumMap[instance.purpose]!,
|
|
'contentType': instance.contentType,
|
|
'sizeBytes': instance.sizeBytes,
|
|
};
|
|
|
|
const _$UploadPurposeEnumMap = {
|
|
UploadPurpose.avatar: 'avatar',
|
|
UploadPurpose.attachment: 'attachment',
|
|
};
|
|
|
|
_UploadInitResult _$UploadInitResultFromJson(Map<String, dynamic> json) =>
|
|
_UploadInitResult(
|
|
uploadUrl: json['uploadUrl'] as String,
|
|
fileId: json['fileId'] as String,
|
|
expiresAt: DateTime.parse(json['expiresAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$UploadInitResultToJson(_UploadInitResult instance) =>
|
|
<String, dynamic>{
|
|
'uploadUrl': instance.uploadUrl,
|
|
'fileId': instance.fileId,
|
|
'expiresAt': instance.expiresAt.toIso8601String(),
|
|
};
|
|
|
|
_DownloadUrl _$DownloadUrlFromJson(Map<String, dynamic> json) => _DownloadUrl(
|
|
downloadUrl: json['downloadUrl'] as String,
|
|
expiresAt: DateTime.parse(json['expiresAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$DownloadUrlToJson(_DownloadUrl instance) =>
|
|
<String, dynamic>{
|
|
'downloadUrl': instance.downloadUrl,
|
|
'expiresAt': instance.expiresAt.toIso8601String(),
|
|
};
|