Restore RebrickablePart __init__ definition

This commit is contained in:
Gregoo 2025-02-03 22:21:26 +01:00
parent 8e40b1fd7e
commit 9a9b5af7f4

View File

@ -1,4 +1,5 @@
import logging
from sqlite3 import Row
from typing import Any, Self, TYPE_CHECKING
import traceback
@ -25,8 +26,19 @@ class BrickPart(RebrickablePart):
generic_query: str = 'part/select/generic'
select_query: str = 'part/select/specific'
def __init__(self, /, **kwargs):
super().__init__(**kwargs)
def __init__(
self,
/,
*,
brickset: 'BrickSet | None' = None,
minifigure: 'BrickMinifigure | None' = None,
record: Row | dict[str, Any] | None = None
):
super().__init__(
brickset=brickset,
minifigure=minifigure,
record=record
)
if self.minifigure is not None:
self.identifier = self.minifigure.fields.figure