TermoAutorizacaoRequest.comDataAtual constructor

TermoAutorizacaoRequest.comDataAtual({
  1. required String contratanteNumero,
  2. required String contratanteNome,
  3. required String autorPedidoDadosNumero,
  4. required String autorPedidoDadosNome,
  5. String? certificadoPath,
  6. String? certificadoPassword,
})

Factory para criar termo com data atual

Implementation

factory TermoAutorizacaoRequest.comDataAtual({
  required String contratanteNumero,
  required String contratanteNome,
  required String autorPedidoDadosNumero,
  required String autorPedidoDadosNome,
  String? certificadoPath,
  String? certificadoPassword,
}) {
  final now = DateTime.now();
  final vigencia = now.add(const Duration(days: 365));

  return TermoAutorizacaoRequest(
    contratanteNumero: contratanteNumero,
    contratanteNome: contratanteNome,
    autorPedidoDadosNumero: autorPedidoDadosNumero,
    autorPedidoDadosNome: autorPedidoDadosNome,
    dataAssinatura: _formatDate(now),
    dataVigencia: _formatDate(vigencia),
    certificadoPath: certificadoPath,
    certificadoPassword: certificadoPassword,
  );
}