import logging from typing import Self from .metadata_list import BrickMetadataList from .set_owner import BrickSetOwner logger = logging.getLogger(__name__) # Lego sets owner list class BrickSetOwnerList(BrickMetadataList[BrickSetOwner]): kind: str = 'set owners' # Database table table: str = 'bricktracker_set_owners' # Queries select_query = 'set/metadata/owner/list' # Instantiate the list with the proper class @classmethod def new(cls, /, *, force: bool = False) -> Self: return cls(BrickSetOwner, force=force)