Ejemplo n.º 1
0
    def delete(self, child=False):
        """Delete the filter documents

        if child is True then delete nested collection and documents also
        """
        transaction_or_batch = self.query_transaction if self.query_transaction else self.query_batch
        q = self.query()
        DeleteQuery(self.model, query=q, child=child).exec(transaction_or_batch)
Ejemplo n.º 2
0
    def delete(self, key):
        """Delete document from firestore

        Parameters
        ----------
        key : str
            key of the document
        """
        DeleteQuery(self.model_cls, key).exec()
Ejemplo n.º 3
0
    def delete(self, key, transaction=None, batch=None):
        """Delete document from firestore

        Parameters
        ----------
        key : str
            key of the document

        transaction:
            Firestore transaction

        batch:
            Firestore batch writes
        """
        transaction_or_batch = transaction if transaction else batch
        DeleteQuery(self.model_cls, key).exec(transaction_or_batch)
Ejemplo n.º 4
0
 def delete(self):
     """Delete the filter documents"""
     transaction_or_batch = self.query_transaction if self.query_transaction else self.query_batch
     q = self.query()
     DeleteQuery(self.model, query=q).exec(transaction_or_batch)
Ejemplo n.º 5
0
 def delete(self):
     """Delete the filter documents"""
     q = self.query()
     DeleteQuery(self.model_cls, query=q).exec()