BrickTracker/bricktracker/set_storage.py

23 lines
611 B
Python
Raw Normal View History

2025-02-03 16:46:45 +01:00
from .metadata import BrickMetadata
2025-02-03 23:45:35 +01:00
from flask import url_for
2025-02-03 16:46:45 +01:00
# Lego set storage metadata
class BrickSetStorage(BrickMetadata):
kind: str = 'storage'
# Queries
delete_query: str = 'set/metadata/storage/delete'
insert_query: str = 'set/metadata/storage/insert'
select_query: str = 'set/metadata/storage/select'
update_field_query: str = 'set/metadata/storage/update/field'
update_set_value_query: str = 'set/metadata/storage/update/value'
2025-02-03 23:45:35 +01:00
# Self url
def url(self, /) -> str:
return url_for(
'storage.details',
id=self.fields.id,
)