Как реализовать базу данных для хранения parentId и списка детей?

Мне нужно реализовать POST-запрос с загрузкой данных по двум ключам: "items" и "UpdateDate". Но в БД с товарами необходимо хранить родителя (parentId) категории /продукта и список дочерних (children). и записать время от ключа "UpdateDate" в поле дата для всех категорий/товаров, импортированных для данного запроса. На скриншотах ниже показан подробный ТТ.

Уже неделю не могу понять, как реализовать базу данных на Django/Django Rest Framework. Скрины:

class ShopUnit(models.Model):
    id = models.UUIDField(primary_key=True, verbose_name='Unique identifier', default=uuid.uuid4, editable=False,
                              null=False)
    name = models.CharField(max_length=255, verbose_name='Category/Product name', null=False)
    date = models.ForeignKey('Date', on_delete=models.CASCADE, related_name='date', null=True, blank=True)
    parentId = models.ForeignKey("self", on_delete=models.CASCADE, null=True, blank=True, related_name='сhilden',
                                     db_index=True)
    type = models.CharField(max_length=10, verbose_name='Element Type', choices=ShopUnitType.choices)
    price = models.PositiveIntegerField(null=True, blank=True, verbose_name='Цена')
    children = models.ForeignKey("self", null=True, blank=True, on_delete=models.SET_NULL, related_name='parent')

Есть небольшие разработки:

https://i.stack.imgur.com/GdAaK.png
https://i.stack.imgur.com/fzBdS.png
https://i.stack.imgur.com/LRQIq.png
https://i.stack.imgur.com/tssis.png
Вернуться на верх