Scaffold backend gateway and integration docs
This commit is contained in:
@@ -0,0 +1,293 @@
|
||||
// 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(),
|
||||
};
|
||||
Reference in New Issue
Block a user