From 9a9b5af7f4adabfbbc7068de825d2ef95dddf3b2 Mon Sep 17 00:00:00 2001
From: Gregoo <versatile.mailbox@gmail.com>
Date: Mon, 3 Feb 2025 22:21:26 +0100
Subject: [PATCH] Restore RebrickablePart __init__ definition
---
bricktracker/part.py | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/bricktracker/part.py b/bricktracker/part.py
index fa463bec..12eab28c 100644
--- a/bricktracker/part.py
+++ b/bricktracker/part.py
@@ -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