prosapp_web_app has chat, dashboard, calendar, support, 13 providers and Fluro URL routing. Keep Dockerfile + nginx.conf from previous prosappweb. Upgrade google_fonts 6.2.1 → 8.1.0 (Dart 3.12 compat fix). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
89 lines
3.1 KiB
Dart
89 lines
3.1 KiB
Dart
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<String, dynamic> 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
|
|
}''';
|
|
}
|
|
}
|