AuthenticationModel.fromJson constructor
Cria uma instância a partir de JSON
Implementation
factory AuthenticationModel.fromJson(Map<String, dynamic> json) {
return AuthenticationModel(
accessToken: json['access_token'] as String,
jwtToken: json['jwt_token'] as String,
expiresIn: json['expires_in'] as int,
tokenType: json['token_type'] as String? ?? 'Bearer',
scope: json['scope'] as String? ?? '',
contratanteNumero: json['contratante_numero'] as String,
autorPedidoDadosNumero: json['autor_pedido_dados_numero'] as String,
tokenCreatedAt: json['token_created_at'] != null
? DateTime.parse(json['token_created_at'] as String)
: DateTime.now(),
procuradorToken: json['procurador_token'] as String? ?? '',
fromCache:
json['from_cache'] as bool? ??
true, // Se veio do JSON, provavelmente é do cache
);
}