MiniProgramBackendSnapshot.fromResult constructor
MiniProgramBackendSnapshot.fromResult(
- MiniProgramBackendResult result, {
- required String requestId,
- MiniProgramBackendSnapshot? previous,
Implementation
factory MiniProgramBackendSnapshot.fromResult(
MiniProgramBackendResult result, {
required String requestId,
MiniProgramBackendSnapshot? previous,
}) {
final isSuccess = result.isSuccess;
return MiniProgramBackendSnapshot(
requestId: requestId,
status: isSuccess
? MiniProgramBackendSnapshotStatus.success
: MiniProgramBackendSnapshotStatus.failed,
endpoint: result.endpoint,
method: result.method,
statusCode: result.statusCode,
message: result.message,
errorCode: result.errorCode,
data: isSuccess ? result.data : previous?.data ?? result.data,
fromCache: result.fromCache,
updatedAt: DateTime.now().toUtc(),
);
}