Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Promo_one : AppCompatActivity() {
- private val promoOnedb = FirebaseFirestore.getInstance()
- private val promoOneRef: CollectionReference = promoOnedb.collection("tops")
- .document("promotions")
- .collection("tops_national")
- private val promoOneRefTwo: CollectionReference = promoOnedb.collection("tops")
- .document("promotions")
- .collection("blue_bottle")
- //TODO Jy gaan die so doen: Jy gaan dat hy hier bo 'n DocumentReference maak
- //private DocumentReference oneRef = promo_oneRef.document("promo");
- private val ACTIVITY_NUM = 2
- private var promo_one_adapter: PromoOneRecyclerAdapter? = null
- private val TAG = "Blue_bottle"
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_promo_one)
- setUpPromoOneRecyclerView()
- //setupBottomNavigationView();
- title = "Promo One Going"
- }
- private fun setUpPromoOneRecyclerView() {
- //val query = promoOneRef.whereEqualTo("department", "3")
- //val query2 = promoOneRefTwo.whereEqualTo("department", "3")
- //TODO Dan gaan jy hier die query reg maak.
- val task1: Task<*> = promoOneRef.whereEqualTo("department", 3)
- .orderBy("product")
- .get()
- val task2: Task<*> = promoOneRefTwo.whereEqualTo("department", 3)
- .orderBy("product")
- .get()
- val allTasks = Tasks.whenAllSuccess<QuerySnapshot>(task1, task2)
- val options: FirestoreRecyclerOptions<promo_one_data> =
- FirestoreRecyclerOptions.Builder<promo_one_data>().setQuery(
- allTasks, promo_one_data::class.java
- ).build()
- promo_one_adapter = PromoOneRecyclerAdapter(options)
- val promo_one_recyclerView = findViewById<RecyclerView>(R.id.recycler_view_promo_one)
- //recyclerView.setHasFixedSize(true);
- promo_one_recyclerView.layoutManager = LinearLayoutManager(this)
- promo_one_recyclerView.adapter = promo_one_adapter
- }
- override fun onStart() {
- super.onStart()
- promo_one_adapter?.startListening()
- }
- override fun onStop() {
- super.onStop()
- promo_one_adapter?.stopListening()
- }
- }
Add Comment
Please, Sign In to add comment