withGeneration method
Implementation
ChatPermissionRequest withGeneration(int value) {
final frozen = _freezePermissionRequestCollections(
options: options,
choices: choices,
metadata: metadata,
transientPolicyContext: transientPolicyContext,
);
final snapshot = ChatPermissionRequest._retained(
id: id,
lifecycleId: lifecycleId,
title: title,
rationale: rationale,
sessionId: sessionId,
toolName: toolName,
options: frozen.options,
requestedAt: requestedAt,
choices: frozen.choices,
toolKind: toolKind,
metadata: frozen.metadata,
transientPolicyContext: frozen.transientPolicyContext,
generation: value,
transientPolicyContextHash: null,
contentFingerprintOverride: null,
);
return ChatPermissionRequest._retained(
id: id,
lifecycleId: lifecycleId,
title: title,
rationale: rationale,
sessionId: sessionId,
toolName: toolName,
options: frozen.options,
requestedAt: requestedAt,
choices: frozen.choices,
toolKind: toolKind,
metadata: frozen.metadata,
transientPolicyContext: frozen.transientPolicyContext,
generation: value,
transientPolicyContextHash: snapshot.transientPolicyContextFingerprint,
contentFingerprintOverride: snapshot.contentFingerprint,
);
}