async def get_multi(
        self, db: AsyncSession, *, skip: int = 0, limit: int = 100, current_user: schemas.User
    ) -> List[Collection]:
        """Get multiple collections with computed ephemeral statuses."""
        # Get collections using the parent method
        collections = await super().get_multi(db, skip=skip, limit=limit, current_user=current_user)

        # Compute and set the ephemeral status for each collection
        collections = await self._attach_ephemeral_status(db, collections, current_user)

        return collections
Get multiple collections with computed ephemeral statuses.
backend/airweave/crud/crud_collection.py