From 6e1409f4b8f2f7094842aec34a2c7b9968e95100 Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 29 May 2024 16:13:41 -0500 Subject: [PATCH] pdf --- .../configuration_about_screen.dart | 17 +++++++++++++---- .../firebase_professional_repository.dart | 9 +++++---- .../lib/src/entities/setting_entity.dart | 15 ++++++++++----- 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/lib/screens/configuration/configuration_about_screen.dart b/lib/screens/configuration/configuration_about_screen.dart index 06c4a9e..2f2fcbd 100644 --- a/lib/screens/configuration/configuration_about_screen.dart +++ b/lib/screens/configuration/configuration_about_screen.dart @@ -6,6 +6,7 @@ import 'package:prosappco/components/general_drawer_item.dart'; import 'package:prosappco/screens/web/web_view_screen.dart'; import 'package:setting_repository/setting_repository.dart'; import 'package:url_launcher/url_launcher.dart'; +import 'dart:io' show Platform; class ConfigurationAboutScreen extends StatefulWidget { const ConfigurationAboutScreen({super.key}); @@ -92,10 +93,18 @@ class _ConfigurationAboutScreenState extends State { }, trailing: true, ), - GeneralDrawerItem( - label: 'Versión de la aplicación', - subtitle: settings?.version, - ), + Platform.isIOS + ? GeneralDrawerItem( + label: 'Versión de la aplicación', + subtitle: settings?.versionIos, + ) + : Container(), + Platform.isAndroid + ? GeneralDrawerItem( + label: 'Versión de la aplicación', + subtitle: settings?.versionAndroid, + ) + : Container(), ], ), ); diff --git a/packages/professional_repository/lib/src/repositories/firebase_professional_repository.dart b/packages/professional_repository/lib/src/repositories/firebase_professional_repository.dart index b699c68..2c7e793 100644 --- a/packages/professional_repository/lib/src/repositories/firebase_professional_repository.dart +++ b/packages/professional_repository/lib/src/repositories/firebase_professional_repository.dart @@ -134,8 +134,9 @@ class FirebaseProfessionalRepository { Future uploadPdfCedula(String file, String userId) async { try { File pdfFile = File(file); - Reference firebaseStoreRef = - FirebaseStorage.instance.ref().child('$userId/PDF/${userId}_cedula'); + Reference firebaseStoreRef = FirebaseStorage.instance + .ref() + .child('$userId/PDF/${userId}_cedula.pdf'); await firebaseStoreRef.putFile(pdfFile); String url = await firebaseStoreRef.getDownloadURL(); return url; @@ -150,7 +151,7 @@ class FirebaseProfessionalRepository { File pdfFile = File(file); Reference firebaseStoreRef = FirebaseStorage.instance .ref() - .child('$userId/PDF/${userId}_certificado'); + .child('$userId/PDF/${userId}_certificado.pdf'); await firebaseStoreRef.putFile(pdfFile); String url = await firebaseStoreRef.getDownloadURL(); return url; @@ -167,7 +168,7 @@ class FirebaseProfessionalRepository { for (String file in files) { File pdfFile = File(file); Reference firebaseStoreRef = FirebaseStorage.instance.ref().child( - '$userId/PDF/${userId}_${DateTime.now().millisecondsSinceEpoch}_especializacion'); + '$userId/PDF/${userId}_${DateTime.now().millisecondsSinceEpoch}_especializacion.pdf'); await firebaseStoreRef.putFile(pdfFile); String url = await firebaseStoreRef.getDownloadURL(); urls.add(url); diff --git a/packages/setting_repository/lib/src/entities/setting_entity.dart b/packages/setting_repository/lib/src/entities/setting_entity.dart index ee19255..12a460d 100644 --- a/packages/setting_repository/lib/src/entities/setting_entity.dart +++ b/packages/setting_repository/lib/src/entities/setting_entity.dart @@ -4,7 +4,8 @@ class SettingEntity extends Equatable { final bool? tarifas; final bool? domicilios; final bool? google; - final String? version; + final String? versionIos; + final String? versionAndroid; final String? horaNotificacion; final String? tituloSoporte; final String? parrafoSoporte; @@ -23,7 +24,8 @@ class SettingEntity extends Equatable { required this.tarifas, required this.domicilios, required this.google, - required this.version, + required this.versionIos, + required this.versionAndroid, required this.horaNotificacion, required this.tituloSoporte, required this.parrafoSoporte, @@ -44,7 +46,8 @@ class SettingEntity extends Equatable { tarifas: doc['tarifas'] as bool?, domicilios: doc['domicilios'] as bool?, google: doc['google'] as bool?, - version: doc['version'] as String?, + versionIos: doc['version_ios'] as String?, + versionAndroid: doc['version_android'] as String?, horaNotificacion: doc['hora_notificacion'] as String?, tituloSoporte: doc['titulo_soporte'] as String?, parrafoSoporte: doc['parrafo_soporte'] as String?, @@ -66,7 +69,8 @@ class SettingEntity extends Equatable { tarifas, domicilios, google, - version, + versionIos, + versionAndroid, horaNotificacion, tituloSoporte, parrafoSoporte, @@ -88,7 +92,8 @@ class SettingEntity extends Equatable { tarifas: $tarifas domicilios: $domicilios google: $google - version: $version + versionIos: $versionIos + versionAndroid: $versionAndroid horaNotificacion: $horaNotificacion tituloSoporte: $tituloSoporte parrafoSoporte: $parrafoSoporte