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'
|
2025-02-04 10:37:43 +01:00
|
|
|
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,
|
|
|
|
)
|