22 lines
563 B
Python
22 lines
563 B
Python
from typing import Self
|
|
|
|
from .metadata_list import BrickMetadataList
|
|
from .set_owner import BrickSetOwner
|
|
|
|
|
|
# Lego sets owner list
|
|
class BrickSetOwnerList(BrickMetadataList[BrickSetOwner]):
|
|
kind: str = 'set owners'
|
|
|
|
# Database
|
|
table: str = 'bricktracker_set_owners'
|
|
order: str = '"bricktracker_metadata_owners"."name"'
|
|
|
|
# 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)
|