async def generate_entities(self) -> AsyncGenerator[ChunkEntity, None]:
        """Generate all Monday.com entities in a style similar to other connectors.

        Yields Monday.com entities in the following order:
            - Boards
            - Groups per board
            - Columns per board
            - Items per board
            - Subitems per item
            - Updates per item or board
        """
        async with httpx.AsyncClient() as client:
            # 1) Boards
            async for board_entity in self._generate_board_entities(client):
                yield board_entity

                board_breadcrumb = Breadcrumb(
                    entity_id=board_entity.board_id,
                    name=board_entity.name or "",
                    type="board",
                )

                # 2) Groups
                async for group_entity in self._generate_group_entities(
                    client, board_entity.board_id, board_breadcrumb
                ):
                    yield group_entity

                # 3) Columns
                async for column_entity in self._generate_column_entities(
                    client, board_entity.board_id, board_breadcrumb
                ):
                    yield column_entity

                # 4) Items
                async for item_entity in self._generate_item_entities(
                    client, board_entity.board_id, board_breadcrumb
                ):
                    yield item_entity

                    item_breadcrumbs = [
                        board_breadcrumb,
                        Breadcrumb(
                            entity_id=item_entity.item_id,
                            name=item_entity.name or "",
                            type="item",
                        ),
                    ]

                    # 4a) Subitems for each item
                    async for subitem_entity in self._generate_subitem_entities(
                        client, item_entity.item_id, item_breadcrumbs
                    ):
                        yield subitem_entity

                    # 4b) Updates for each item
                    async for update_entity in self._generate_update_entities(
                        client,
                        board_entity.board_id,
                        item_id=item_entity.item_id,
                        item_breadcrumbs=item_breadcrumbs,
                    ):
                        yield update_entity

                # 5) Board-level updates (if desired)
                # (Some users only store item-level updates; you can include or exclude this.)
                async for update_entity in self._generate_update_entities(
                    client, board_entity.board_id, item_id=None, item_breadcrumbs=[board_breadcrumb]
                ):
                    yield update_entity
Generate all Monday.com entities in a style similar to other connectors.

        Yields Monday.com entities in the following order:
            - Boards
            - Groups per board
            - Columns per board
            - Items per board
            - Subitems per item
            - Updates per item or board
        
backend/airweave/platform/sources/monday.py