├── ios
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── AppIcon.appiconset
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── GoogleService-Info.plist
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ └── Info.plist
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── xcshareddata
│ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ └── project.pbxproj
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
└── .gitignore
├── assets
└── notebook.png
├── android
├── gradle.properties
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values-night
│ │ │ │ │ └── styles.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── etechviral
│ │ │ │ │ └── mynotes
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── google-services.json
│ └── build.gradle
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── settings.gradle
└── build.gradle
├── lib
├── generated
│ └── assets.dart
├── app_const.dart
├── feature
│ ├── domain
│ │ ├── use_cases
│ │ │ ├── sign_out_usecase.dart
│ │ │ ├── is_sign_in_usecase.dart
│ │ │ ├── sign_in_usecase.dart
│ │ │ ├── sign_up_usecase.dart
│ │ │ ├── delete_note_usecase.dart
│ │ │ ├── get_notes_usecase.dart
│ │ │ ├── update_note_usecase.dart
│ │ │ ├── get_current_uid_usecase.dart
│ │ │ ├── add_new_note_usecase.dart
│ │ │ └── get_create_current_user_usecase.dart
│ │ ├── entities
│ │ │ ├── note_entity.dart
│ │ │ └── user_entity.dart
│ │ └── repositories
│ │ │ └── firebase_repository.dart
│ ├── presentation
│ │ ├── cubit
│ │ │ ├── auth
│ │ │ │ ├── auth_state.dart
│ │ │ │ └── auth_cubit.dart
│ │ │ ├── user
│ │ │ │ ├── user_state.dart
│ │ │ │ └── user_cubit.dart
│ │ │ └── note
│ │ │ │ ├── note_state.dart
│ │ │ │ └── note_cubit.dart
│ │ ├── widgets
│ │ │ └── common.dart
│ │ └── pages
│ │ │ ├── update_note_page.dart
│ │ │ ├── add_new_note_page.dart
│ │ │ ├── home_page.dart
│ │ │ ├── sign_in_page.dart
│ │ │ └── sign_up_page.dart
│ └── data
│ │ ├── remote
│ │ ├── data_sources
│ │ │ ├── firebase_remote_data_source.dart
│ │ │ └── firebase_remote_data_source_impl.dart
│ │ └── models
│ │ │ ├── note_model.dart
│ │ │ └── user_model.dart
│ │ └── repositories
│ │ └── firebase_repository_impl.dart
├── main.dart
├── on_generate_route.dart
└── injection_container.dart
├── .metadata
├── README.md
├── .gitignore
├── test
└── widget_test.dart
├── pubspec.yaml
└── pubspec.lock
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/assets/notebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/assets/notebook.png
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/amirk3321/my-notes-app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/etechviral/mynotes/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.etechviral.mynotes
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/generated/assets.dart:
--------------------------------------------------------------------------------
1 | ///This file is automatically generated. DO NOT EDIT, all your changes would be lost.
2 | class Assets {
3 | Assets._();
4 |
5 | static const String assetsNotebook = 'assets/notebook.png';
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
7 |
--------------------------------------------------------------------------------
/lib/app_const.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | class AppConst{
4 |
5 | }
6 |
7 | class PageConst{
8 | static const String signUpPage="signUpPage";
9 | static const String signInPage="signInPage";
10 | static const String addNotePage="addNotePage";
11 | static const String UpdateNotePage="UpdateNotePage";
12 | }
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: f4abaa0735eba4dfd8f33f73363911d63931fe03
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/sign_out_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
4 |
5 | class SignOutUseCase {
6 |
7 | final FirebaseRepository repository;
8 |
9 | SignOutUseCase({required this.repository});
10 |
11 | Future call()async{
12 | return repository.signOut();
13 | }
14 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/is_sign_in_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
4 |
5 | class IsSignInUseCase {
6 |
7 | final FirebaseRepository repository;
8 |
9 | IsSignInUseCase({required this.repository});
10 |
11 | Future call()async{
12 | return repository.isSignIn();
13 | }
14 | }
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/sign_in_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/entities/user_entity.dart';
4 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
5 |
6 | class SignInUseCase {
7 |
8 | final FirebaseRepository repository;
9 |
10 | SignInUseCase({required this.repository});
11 |
12 | Future call(UserEntity user)async{
13 | return repository.signIn(user);
14 | }
15 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/sign_up_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/entities/user_entity.dart';
4 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
5 |
6 | class SignUPUseCase {
7 |
8 | final FirebaseRepository repository;
9 |
10 | SignUPUseCase({required this.repository});
11 |
12 | Future call(UserEntity user)async{
13 | return repository.signUp(user);
14 | }
15 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/delete_note_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 | import 'package:mynotes/feature/domain/entities/note_entity.dart';
3 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
4 |
5 | class DeleteNoteUseCase {
6 |
7 | final FirebaseRepository repository;
8 |
9 | DeleteNoteUseCase({required this.repository});
10 |
11 | Future call(NoteEntity note)async{
12 | return repository.deleteNote(note);
13 | }
14 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/get_notes_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/entities/note_entity.dart';
4 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
5 |
6 | class GetNotesUseCase {
7 |
8 | final FirebaseRepository repository;
9 |
10 | GetNotesUseCase({required this.repository});
11 |
12 | Stream> call(String uid){
13 | return repository.getNotes(uid);
14 | }
15 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/update_note_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 | import 'package:mynotes/feature/domain/entities/note_entity.dart';
4 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
5 |
6 | class UpdateNoteUseCase {
7 |
8 | final FirebaseRepository repository;
9 |
10 | UpdateNoteUseCase({required this.repository});
11 |
12 | Future call(NoteEntity note)async{
13 | return repository.updateNote(note);
14 | }
15 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/get_current_uid_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | import 'package:mynotes/feature/domain/entities/user_entity.dart';
5 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
6 |
7 | class GetCurrentUidUseCase {
8 |
9 | final FirebaseRepository repository;
10 |
11 | GetCurrentUidUseCase({required this.repository});
12 |
13 | Future call()async{
14 | return repository.getCurrentUId();
15 | }
16 | }
--------------------------------------------------------------------------------
/lib/feature/domain/use_cases/add_new_note_usecase.dart:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | import 'package:mynotes/feature/domain/entities/note_entity.dart';
5 | import 'package:mynotes/feature/domain/repositories/firebase_repository.dart';
6 |
7 | class AddNewNoteUseCase {
8 |
9 | final FirebaseRepository repository;
10 |
11 | AddNewNoteUseCase({required this.repository});
12 |
13 | Future call(NoteEntity note)async{
14 | return repository.addNewNote(note);
15 | }
16 | }
--------------------------------------------------------------------------------
/lib/feature/domain/entities/note_entity.dart:
--------------------------------------------------------------------------------
1 | import 'package:cloud_firestore/cloud_firestore.dart';
2 | import 'package:equatable/equatable.dart';
3 |
4 | class NoteEntity extends Equatable {
5 | final String? noteId;
6 | final String? note;
7 | final Timestamp? time;
8 | final String? uid;
9 |
10 | NoteEntity({this.noteId, this.note, this.time, this.uid});
11 |
12 | @override
13 | // TODO: implement props
14 | List