class Setting { final bool tarifas; final bool domicilios; final bool google; final String versionIos; final String versionAndroid; final String horaNotificacion; final String tituloSoporte; final String parrafoSoporte; final String numeroSoporte; final String emailSoporte; final String diasSoporte; final String horasSoporte; final String politicasPrivacidad; final String politicasPrivacidadTitle; final String politicasPrivacidadBody; final String terminosCondiciones; final String terminosCondicionesTitle; final String terminosCondicionesBody; const Setting({ required this.tarifas, required this.domicilios, required this.google, required this.versionIos, required this.versionAndroid, required this.horaNotificacion, required this.tituloSoporte, required this.parrafoSoporte, required this.numeroSoporte, required this.emailSoporte, required this.diasSoporte, required this.horasSoporte, required this.politicasPrivacidad, required this.politicasPrivacidadTitle, required this.politicasPrivacidadBody, required this.terminosCondiciones, required this.terminosCondicionesTitle, required this.terminosCondicionesBody, }); static Setting fromDocument(Map doc) { return Setting( tarifas: doc['tarifas'] as bool, domicilios: doc['domicilios'] as bool, google: doc['google'] as bool, 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, numeroSoporte: doc['numero_soporte'] as String, emailSoporte: doc['email_soporte'] as String, diasSoporte: doc['dias_soporte'] as String, horasSoporte: doc['horas_soporte'] as String, politicasPrivacidad: doc['politicas_privacidad'] as String, politicasPrivacidadTitle: doc['politicas_privacidad_title'] as String, politicasPrivacidadBody: doc['politicas_privacidad_body'] as String, terminosCondiciones: doc['terminos_condiciones'] as String, terminosCondicionesTitle: doc['terminos_condiciones_title'] as String, terminosCondicionesBody: doc['terminos_condiciones_body'] as String, ); } @override String toString() { return '''Setting { tarifas: $tarifas domicilios: $domicilios google: $google versionIos: $versionIos versionAndroid: $versionAndroid horaNotificacion: $horaNotificacion tituloSoporte: $tituloSoporte parrafoSoporte: $parrafoSoporte numeroSoporte: $numeroSoporte emailSoporte: $emailSoporte diasSoporte: $diasSoporte horasSoporte: $horasSoporte politicasPrivacidad: $politicasPrivacidad politicasPrivacidadTitle: $politicasPrivacidadTitle politicasPrivacidadBody: $politicasPrivacidadBody terminosCondiciones: $terminosCondiciones terminosCondicionesTitle: $terminosCondicionesTitle terminosCondicionesBody: $terminosCondicionesBody }'''; } }