BrickTracker/bricktracker/theme.py

15 lines
356 B
Python
Raw Normal View History

2025-01-17 11:03:00 +01:00
# Lego set theme
class BrickTheme(object):
2025-01-29 21:19:56 +01:00
id: int
2025-01-17 11:03:00 +01:00
name: str
2025-01-29 21:19:56 +01:00
parent: int | None
2025-01-17 11:03:00 +01:00
2025-01-29 21:19:56 +01:00
def __init__(self, id: str | int, name: str, parent: str | None = None, /):
self.id = int(id)
2025-01-17 11:03:00 +01:00
self.name = name
if parent is not None and parent != '':
2025-01-29 21:19:56 +01:00
self.parent = int(parent)
2025-01-17 11:03:00 +01:00
else:
self.parent = None