# HG changeset patch # User Da Risk # Date 1683438570 14400 # Node ID 7dfdcb053a3e26f6045042604b4438b2add8f4ad # Parent dbc8db072d7f73e80b11a20a4d6122c44c4e6842 geekdroid-firebase: deprecate a few classes, remove old deprecated diff -r dbc8db072d7f -r 7dfdcb053a3e geekdroid-firebase/src/main/java/com/geekorum/geekdroid/firebase/Tasks.kt --- a/geekdroid-firebase/src/main/java/com/geekorum/geekdroid/firebase/Tasks.kt Sun May 07 01:46:40 2023 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -/* - * Geekdroid is a utility library for development on the Android - * Platform. - * - * Copyright (C) 2017-2023 by Frederic-Charles Barthelery. - * - * This file is part of Geekdroid. - * - * Geekdroid is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Geekdroid is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Geekdroid. If not, see . - */ -package com.geekorum.geekdroid.firebase - -import kotlinx.coroutines.tasks.await -import com.google.android.gms.tasks.Task - -/** - * Await for the result of a [Task] - */ -@Deprecated("Moved to gms package", ReplaceWith("await()", "com.geekorum.geekdroid.gms.await")) -suspend fun Task.await(): T = await() diff -r dbc8db072d7f -r 7dfdcb053a3e geekdroid-firebase/src/main/java/com/geekorum/geekdroid/firebase/firestore/Firestore.kt --- a/geekdroid-firebase/src/main/java/com/geekorum/geekdroid/firebase/firestore/Firestore.kt Sun May 07 01:46:40 2023 -0400 +++ b/geekdroid-firebase/src/main/java/com/geekorum/geekdroid/firebase/firestore/Firestore.kt Sun May 07 01:49:30 2023 -0400 @@ -33,7 +33,7 @@ import kotlinx.coroutines.tasks.await import timber.log.Timber - +@Deprecated("Use coroutine flows") class FirestoreQueryLiveData constructor( private val query: Query, private val clazz: Class @@ -59,13 +59,16 @@ } } +@Deprecated("Use coroutine flows") inline fun Query.toLiveData() : LiveData> = FirestoreQueryLiveData(this) +@Deprecated("Use coroutine flows") inline fun FirestoreQueryLiveData(query: Query): FirestoreQueryLiveData { return FirestoreQueryLiveData(query, T::class.java) } +@Deprecated("Use coroutine flows") class FirestoreDocumentLiveData( private val document: DocumentReference, private val clazz: Class @@ -90,19 +93,15 @@ } } +@Deprecated("Use coroutine flows") inline fun DocumentReference.toLiveData(): LiveData = FirestoreDocumentLiveData(this) +@Deprecated("Use coroutine flows") inline fun FirestoreDocumentLiveData(document: DocumentReference): FirestoreDocumentLiveData { return FirestoreDocumentLiveData(document, T::class.java) } -@Deprecated("Use firebase-firestore-ktx", ReplaceWith("toObject()", imports = ["com.google.firebase.firestore.ktx.toObject"])) -inline fun DocumentSnapshot.toObject(): T? = toObject() - -@Deprecated("Use firebase-firestore-ktx", ReplaceWith("toObjects()", imports = ["com.google.firebase.firestore.ktx.toObjects"])) -inline fun QuerySnapshot.toObjects(): List = toObjects() - /* suspend version of get(), set(), update(), delete() */ suspend fun DocumentReference.aSet(pojo: Any): Void = set(pojo).await() suspend fun DocumentReference.aUpdate(data: Map): Void = update(data).await()