configuracion - sugerencias - soporte

This commit is contained in:
Felipe
2024-03-13 23:55:48 -05:00
parent cde7e72f1a
commit 66125235dd
23 changed files with 547 additions and 100 deletions
@@ -0,0 +1,14 @@
import 'package:setting_repository/src/entities/entities.dart';
import 'package:setting_repository/src/repositories/setting_repo.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
class FirebaseSettingRepository implements SettingRepository {
final settingsCollection = FirebaseFirestore.instance.collection('settings');
@override
Future<SettingEntity> getSettings() async {
final DocumentSnapshot doc = await settingsCollection.doc('global').get();
return SettingEntity.fromDocument(doc.data() as Map<String, dynamic>);
}
}
@@ -0,0 +1,5 @@
import 'package:setting_repository/src/entities/entities.dart';
abstract class SettingRepository {
Future<SettingEntity> getSettings();
}