vinicinbgs / autentique-v2

PHP Package for Autentique API-v2 | Ref: https://docs.autentique.com.br/api/
https://beadev.net/autentique-v2/
39 stars 19 forks source link

Question: Boolean Type no Update Documento #48

Closed NandoKstroNet closed 8 months ago

NandoKstroNet commented 8 months ago

Fala meu povo, vocês enfrentaram o erro do tipo boolean no Update?

Tentando fazer type cast pra bool ou deixando string, recebo o mesmo erro da API GraphQL por meio do método update do Document.

Segue um pedaço da validação vindo da API:

{
    "errors": [
        {
            "message":"Variable \"$document\" got invalid value {\"name\":\"NOME_DOCUMENTO\",\"message\":\"Mensagem customizada enviada para os emails dos signat\ários\",\"reminder\":\"WEEKLY\",\"sortable\":\"true\",\"footer\":\"BOTTOM\",\"refusable\":\"true\",\"new_signature_style\":\"true\",\"show_audit_page\":\"false\",\"ignore_cpf\":\"true\",\"email_template_id\":\"1234\",\"deadline_at\":\"2023-11-24T02:59:59.999Z\",\"cc\":[{\"email\":\"email-cc-1@tuamaeaquelaursa.com\"},{\"email\":\"email-cc-2@tuamaeaquelaursa.com\"}],\"expiration\":{\"days_before\":\"7\",\"notify_at\":\"20\\/01\\/2026\"}}; Expected type Boolean at value.refusable; Cannot represent value as boolean: true",
            "extensions": {
                "category": "graphql"
            },
            "locations": [
                {
                    "line": 1,
                    "column": 26
                }
            ]
        }
],
}

Conseguem me dá um norte.

Abs.

vinicinbgs commented 8 months ago

Opa @NandoKstroNet, beleza?

Vc fez o cast do atributo de "true" pra true, correto?

Deixa eu ver aqui se a lib que ta convertendo pra string novamente.

Se puder me apresenta o seu snippet de código?

vinicinbgs commented 8 months ago

@NandoKstroNet fiz o teste e a lib e o autentique funcionam normalmente quando o

"refusable" => true

Screenshot 2024-03-15 at 13 41 46

O erro que esta apresentando é apenas quando o

"refusable" => "true"

Screenshot 2024-03-15 at 13 40 06

Verifica se o CAST para Boolean está realmente transformando em true

NandoKstroNet commented 8 months ago

@vinicinbgs meu mano primeiramente obrigado pelo pacote sdk e por seu trampo!!

Conforme seu esclarecimento eu mudei minha forma de iterar o array de dados e fazer o cast correto dos booleans e agora foi!!

Brigadão!!

Desejo sucesso!

vinicinbgs commented 8 months ago

Valeu pelo apoio!