configuracion - sugerencias - soporte
This commit is contained in:
@@ -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();
|
||||
}
|
||||
Reference in New Issue
Block a user