Added docs for the attributes in the user model class
This commit is contained in:
parent
f9094bb9ae
commit
8363efe59b
3 changed files with 31 additions and 0 deletions
|
|
@ -5,12 +5,25 @@ import 'summary_model.dart';
|
|||
///
|
||||
/// Represents all of a users data.
|
||||
class UserModel {
|
||||
/// The document id that corresponds to the user in the database.
|
||||
final String id;
|
||||
|
||||
/// The users email address.
|
||||
final String username;
|
||||
|
||||
/// An array of task ids.
|
||||
final List<String> tasks;
|
||||
|
||||
/// Added and finished tasks for the current week.
|
||||
final SummaryModel summary;
|
||||
|
||||
/// Pending high priority tasks.
|
||||
final int pendingHigh;
|
||||
|
||||
/// Pendign medium priority tasks.
|
||||
final int pendingMedium;
|
||||
|
||||
/// Pending low priority tasks.
|
||||
final int pendingLow;
|
||||
|
||||
UserModel({
|
||||
|
|
|
|||
|
|
@ -41,6 +41,8 @@ class FirestoreProvider {
|
|||
return Observable(mappedStream);
|
||||
}
|
||||
|
||||
Future<void> createUser(String username) {}
|
||||
|
||||
//-------------------------Task related operations----------------------------
|
||||
|
||||
/// Adds a task to firestore.
|
||||
|
|
|
|||
16
lib/src/resources/repository.dart
Normal file
16
lib/src/resources/repository.dart
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import 'package:rxdart/rxdart.dart';
|
||||
|
||||
import './firebase_storage_provider.dart';
|
||||
import './firestore_provider.dart';
|
||||
import './google_sign_in_provider.dart';
|
||||
import '../models/event_model.dart';
|
||||
import '../models/task_model.dart';
|
||||
import '../models/user_model.dart';
|
||||
|
||||
class Repository {
|
||||
final _storageProvider = FirebaseStorageProvider();
|
||||
final _firestoreProvider = FirestoreProvider();
|
||||
final _googleSignInProvider = GoogleSignInProvider();
|
||||
|
||||
Observable<UserModel> getUser(String username) {}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue