copyWithWrapped method

ConversationTokenDBModel copyWithWrapped({
  1. Wrapped<String>? agentId,
  2. Wrapped<String>? conversationToken,
  3. Wrapped? expirationTimeUnixSecs,
  4. Wrapped? conversationId,
  5. Wrapped<ConversationTokenPurpose?>? purpose,
})

Implementation

ConversationTokenDBModel copyWithWrapped(
    {Wrapped<String>? agentId,
    Wrapped<String>? conversationToken,
    Wrapped<dynamic>? expirationTimeUnixSecs,
    Wrapped<dynamic>? conversationId,
    Wrapped<enums.ConversationTokenPurpose?>? purpose}) {
  return ConversationTokenDBModel(
      agentId: (agentId != null ? agentId.value : this.agentId),
      conversationToken: (conversationToken != null
          ? conversationToken.value
          : this.conversationToken),
      expirationTimeUnixSecs: (expirationTimeUnixSecs != null
          ? expirationTimeUnixSecs.value
          : this.expirationTimeUnixSecs),
      conversationId: (conversationId != null
          ? conversationId.value
          : this.conversationId),
      purpose: (purpose != null ? purpose.value : this.purpose));
}