Commit c6b5459e authored by Varun Patil's avatar Varun Patil

Fix performance of my events

parent 9075f6b6
...@@ -13,6 +13,9 @@ public interface DbDao { ...@@ -13,6 +13,9 @@ public interface DbDao {
@Query("SELECT * FROM events") @Query("SELECT * FROM events")
List<Event> getAllEvents(); List<Event> getAllEvents();
@Query("SELECT * FROM events WHERE user_ues <> 0")
List<Event> getFollowingEvents();
@Query("SELECT * FROM bodies") @Query("SELECT * FROM bodies")
List<Body> getAllBodies(); List<Body> getAllBodies();
......
...@@ -17,6 +17,7 @@ import android.view.ViewGroup; ...@@ -17,6 +17,7 @@ import android.view.ViewGroup;
import com.google.gson.Gson; import com.google.gson.Gson;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import in.ac.iitb.gymkhana.iitbapp.ActivityBuffer; import in.ac.iitb.gymkhana.iitbapp.ActivityBuffer;
...@@ -120,15 +121,7 @@ public class MyEventsFragment extends BaseFragment { ...@@ -120,15 +121,7 @@ public class MyEventsFragment extends BaseFragment {
@Override @Override
protected List<Event> doInBackground(String... events) { protected List<Event> doInBackground(String... events) {
return appDatabase.dbDao().getFollowingEvents();
List<Event> temp = appDatabase.dbDao().getAllEvents();
List<Event> eventsfollowing = appDatabase.dbDao().getAllEvents();
eventsfollowing.clear();
int k = temp.size();
for (int i = 0; i < k; i++) {
if (temp.get(i).getEventUserUes() != 0) eventsfollowing.add(temp.get(i));
}
return eventsfollowing;
} }
protected void onPostExecute(List<Event> result) { protected void onPostExecute(List<Event> result) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment