|
@@ -5,7 +5,6 @@ import android.app.Application;
|
|
import androidx.lifecycle.LiveData;
|
|
import androidx.lifecycle.LiveData;
|
|
import androidx.lifecycle.AndroidViewModel;
|
|
import androidx.lifecycle.AndroidViewModel;
|
|
|
|
|
|
-import com.noahvogt.miniprojekt.MainActivity;
|
|
|
|
import com.noahvogt.miniprojekt.ui.DataBase.EmailRepository;
|
|
import com.noahvogt.miniprojekt.ui.DataBase.EmailRepository;
|
|
import com.noahvogt.miniprojekt.ui.DataBase.Message;
|
|
import com.noahvogt.miniprojekt.ui.DataBase.Message;
|
|
|
|
|
|
@@ -18,7 +17,8 @@ public class EmailViewModel extends AndroidViewModel {
|
|
private LiveData<List<Message>> mDraftMessage;
|
|
private LiveData<List<Message>> mDraftMessage;
|
|
private LiveData<List<Message>> mInboxMessage;
|
|
private LiveData<List<Message>> mInboxMessage;
|
|
private LiveData<List<Message>> mSentMessage;
|
|
private LiveData<List<Message>> mSentMessage;
|
|
- private LiveData<List<Message>> mArchiveMassage;
|
|
|
|
|
|
+ private LiveData<List<Message>> mArchiveMessage;
|
|
|
|
+ private LiveData<List<Message>> mSpamMessage;
|
|
|
|
|
|
public EmailViewModel(Application application) {
|
|
public EmailViewModel(Application application) {
|
|
super(application);
|
|
super(application);
|
|
@@ -26,27 +26,25 @@ public class EmailViewModel extends AndroidViewModel {
|
|
mDraftMessage = mEmailRepository.getDraftMessages();
|
|
mDraftMessage = mEmailRepository.getDraftMessages();
|
|
mInboxMessage = mEmailRepository.getInboxMessages();
|
|
mInboxMessage = mEmailRepository.getInboxMessages();
|
|
mSentMessage = mEmailRepository.getSentMessages();
|
|
mSentMessage = mEmailRepository.getSentMessages();
|
|
- mArchiveMassage = mEmailRepository.getArchiveMessages();
|
|
|
|
|
|
+ mArchiveMessage = mEmailRepository.getArchiveMessages();
|
|
|
|
+ mSpamMessage = mEmailRepository.getSpamMessage();
|
|
}
|
|
}
|
|
|
|
|
|
public LiveData<List<Message>> getDraftMessage(){
|
|
public LiveData<List<Message>> getDraftMessage(){
|
|
return mDraftMessage;
|
|
return mDraftMessage;
|
|
}
|
|
}
|
|
|
|
|
|
- public void deleteNewMessage(){
|
|
|
|
- mEmailRepository.deleteNewMessage();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- public LiveData<List<Message>> getInboxMessage(){
|
|
|
|
- return mInboxMessage;}
|
|
|
|
|
|
+ public LiveData<List<Message>> getSpamMessage(){return mSpamMessage;}
|
|
|
|
|
|
- public LiveData<List<Message>> getSentMessage(){
|
|
|
|
- return mSentMessage;}
|
|
|
|
|
|
+ public LiveData<List<Message>> getInboxMessage(){ return mInboxMessage;}
|
|
|
|
|
|
- public LiveData<List<Message>> getArchiveMessage(){
|
|
|
|
- return mArchiveMassage;}
|
|
|
|
|
|
+ public LiveData<List<Message>> getSentMessage(){ return mSentMessage;}
|
|
|
|
|
|
|
|
+ public LiveData<List<Message>> getArchiveMessage(){ return mArchiveMessage;}
|
|
|
|
|
|
|
|
+ public void deleteNewMessage(){
|
|
|
|
+ mEmailRepository.deleteNewMessage();
|
|
|
|
+ }
|
|
|
|
|
|
public void insert(Message message){mEmailRepository.insert(message);}
|
|
public void insert(Message message){mEmailRepository.insert(message);}
|
|
|
|
|