Exemple #1
0
    def apply_deletion_policy(cls, user_id: str) -> None:
        """Delete instances of UserIdByFirebaseAuthIdModel for the user.

        Args:
            user_id: str. The ID of the user whose data should be deleted.
        """
        keys = cls.query(cls.user_id == user_id).fetch(keys_only=True)
        datastore_services.delete_multi(keys)
Exemple #2
0
    def apply_deletion_policy(cls, user_id: str) -> None:
        """Delete instance of GeneralFeedbackThreadUserModel for the user.

        Args:
            user_id: str. The ID of the user whose data should be deleted.
        """
        keys = cls.query(cls.user_id == user_id).fetch(keys_only=True)
        datastore_services.delete_multi(keys)
Exemple #3
0
    def apply_deletion_policy(cls, user_id: str) -> None:
        """Delete instances of TranslationContributionStatsModel for the user.

        Args:
            user_id: str. The ID of the user whose data should be deleted.
        """
        datastore_services.delete_multi(
            cls.query(cls.contributor_user_id == user_id).fetch(
                keys_only=True))
Exemple #4
0
    def apply_deletion_policy(cls, user_id: str) -> None:
        """Delete instances of TaskEntryModel for the user.

        Args:
            user_id: str. The ID of the user whose data should be deleted.
        """
        task_entry_keys = (cls.query(cls.resolver_id == user_id).fetch(
            keys_only=True))
        datastore_services.delete_multi(task_entry_keys)
Exemple #5
0
 def delete_all(cls) -> None:
     """Deletes all entities of this class."""
     keys = cast(List[datastore_services.Key],
                 cls.query().fetch(keys_only=True))
     datastore_services.delete_multi(keys)