From f1c6686c662fbdc915a28e28b5bbf7b92f44cc16 Mon Sep 17 00:00:00 2001 From: Ivan Antunes Date: Mon, 12 Aug 2024 09:22:20 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20Corre=C3=A7=C3=A3o=20da=20convers=C3=A3o?= =?UTF-8?q?=20data/hora=20para=20iso?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/backend/api_requests/api_calls.dart | 3 ++- lib/shared/utils/validator_util.dart | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/backend/api_requests/api_calls.dart b/lib/backend/api_requests/api_calls.dart index 2a8838ec..e2db37fd 100644 --- a/lib/backend/api_requests/api_calls.dart +++ b/lib/backend/api_requests/api_calls.dart @@ -3,6 +3,7 @@ import 'dart:convert'; import 'dart:developer'; import 'package:flutter/foundation.dart'; +import 'package:hub/shared/utils/validator_util.dart'; import '/flutter_flow/flutter_flow_util.dart'; import 'api_manager.dart'; @@ -1271,7 +1272,7 @@ class PostProvVisitSchedulingCall { 'userUUID': userUUID, 'cliID': cliID, 'atividade': atividade, - 'data': data, + 'data': ValidatorUtil.toISO8601("dd/MM/yyyy HH:mm:ss", data!), 'motivo': motivo, 'nome': nome, 'proID': proID, diff --git a/lib/shared/utils/validator_util.dart b/lib/shared/utils/validator_util.dart index 3188c18e..d0888545 100644 --- a/lib/shared/utils/validator_util.dart +++ b/lib/shared/utils/validator_util.dart @@ -1,3 +1,5 @@ +import 'package:intl/intl.dart'; + class ValidatorUtil { static bool isValidEmail(String email) { if (RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$').hasMatch(email)) { @@ -14,4 +16,11 @@ class ValidatorUtil { return false; } } + + static String toISO8601(String format, String value) { + DateFormat dateFormat = DateFormat(format); + DateTime dateTime = dateFormat.parse(value); + + return dateTime.toIso8601String(); + } }