AuthenticationModel.fromJson constructor

AuthenticationModel.fromJson(
  1. Map<String, dynamic> json
)

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
  );
}