tarifa
This commit is contained in:
@@ -2,32 +2,33 @@ import 'package:cloud_firestore/cloud_firestore.dart';
|
||||
|
||||
class SettingModel {
|
||||
final bool domicilios;
|
||||
final bool tarifas;
|
||||
|
||||
SettingModel(this.domicilios);
|
||||
SettingModel(this.domicilios, this.tarifas);
|
||||
|
||||
static Future<SettingModel> fromJson(Map<String, dynamic> json) async {
|
||||
try {
|
||||
if (json == null) return SettingModel(false);
|
||||
if (json == null) return SettingModel(false, false);
|
||||
|
||||
return SettingModel(json['habilitado']);
|
||||
return SettingModel(json['domicilio'], json['tarifa']);
|
||||
} catch (e) {
|
||||
print('Error settings: $e');
|
||||
return SettingModel(false);
|
||||
return SettingModel(false, false);
|
||||
}
|
||||
}
|
||||
|
||||
static Future<SettingModel> getDomiciliosSettings() async {
|
||||
static Future<SettingModel> getSettings() async {
|
||||
try {
|
||||
final DocumentSnapshot<Map<String, dynamic>> snapshot =
|
||||
await FirebaseFirestore.instance
|
||||
.collection('settings')
|
||||
.doc('domicilios')
|
||||
.doc('global')
|
||||
.get();
|
||||
final Map<String, dynamic>? data = snapshot.data();
|
||||
return fromJson(data!);
|
||||
} catch (e) {
|
||||
print('Error getting settings: $e');
|
||||
return SettingModel(false);
|
||||
return SettingModel(false, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user