Files
prosappweb/lib/src/models/setting_model.dart
T
2023-05-03 17:07:26 -05:00

34 lines
884 B
Dart

import 'package:cloud_firestore/cloud_firestore.dart';
class SettingModel {
final bool domicilios;
SettingModel(this.domicilios);
static Future<SettingModel> fromJson(Map<String, dynamic> json) async {
try {
if (json == null) return SettingModel(false);
return SettingModel(json['habilitado']);
} catch (e) {
print('Error settings: $e');
return SettingModel(false);
}
}
static Future<SettingModel> getDomiciliosSettings() async {
try {
final DocumentSnapshot<Map<String, dynamic>> snapshot =
await FirebaseFirestore.instance
.collection('settings')
.doc('domicilios')
.get();
final Map<String, dynamic>? data = snapshot.data();
return fromJson(data!);
} catch (e) {
print('Error getting settings: $e');
return SettingModel(false);
}
}
}