Dla każdego typu tabela przechowująca szczegółowe informacje o przedmiocie
Many-to-many join table:
column_id
description
session_item_id
id przedmiotu w sesji (do tego id linkuje ekwipunek)
session_id
id sesji do której należy przedmiot
item_id
id do szczegółów właściwego przedmiotu
jeśli próbujemy coś zmienić w szczegółach przedmiotu, tworzy się nowy wpis w tabeli items, a join table aktualizuje tylko id do niego, dzięki temu nie psujemy innych sesji, a możemy nadal korzystać z presetów
presety to gotowe sesje w bazie bez użytkowników, przy tworzeniu nowej sesji możemy wybrać sesję bazową do której zostaną skopiowane dostępne przedmioty itd.
items
, a join table aktualizuje tylko id do niego, dzięki temu nie psujemy innych sesji, a możemy nadal korzystać z presetów