AuthenticationModel constructor

AuthenticationModel({
  1. required String accessToken,
  2. required String jwtToken,
  3. required int expiresIn,
  4. required String contratanteNumero,
  5. required String autorPedidoDadosNumero,
  6. DateTime? tokenCreatedAt,
  7. String tokenType = 'Bearer',
  8. String scope = '',
  9. bool fromCache = false,
  10. String procuradorToken = '',
})

ConstrĂ³i o modelo com tokens e dados do contratante/autor.

Implementation

AuthenticationModel({
  required this.accessToken,
  required this.jwtToken,
  required this.expiresIn,
  required this.contratanteNumero,
  required this.autorPedidoDadosNumero,
  DateTime? tokenCreatedAt,
  this.tokenType = 'Bearer',
  this.scope = '',
  this.fromCache = false,
  this.procuradorToken = '',
}) : tokenCreatedAt = tokenCreatedAt ?? DateTime.now(),
     contratanteTipo = ValidacoesUtils.detectDocumentType(contratanteNumero),
     autorPedidoDadosTipo = ValidacoesUtils.detectDocumentType(
       autorPedidoDadosNumero,
     );