Skip to content

DB struct #9

@semleon333

Description

@semleon333

Warehouse & co.

  • список всех materials

  • все revision ( количество material в каждой )

  • физическое количество на складе минус зарезервированный ( reserved_amount ) материал ( неготовые, но оформленные заказы )

wares or ware_*

шаблон товара

  • возможно какие-то метаданные
  • в каких вариациях может быть заказан этот товар, для ошейника это:
    • длинна: 28..75см;
    • ширина: 2.5см | 3.5см | 5см | 6см для КАЖДОЙ из которых свои допустимые варианты:
      • Стропа см: | 2.5 | 3.5 | 3.5; 4 | 5
      • Полукольцо мм: | 10;13;25 | 10;13;25 | 13;20;20 | 13;20;50
      • Рамки регулятора мм: | 25 | 25 | 40 | 50
      • Фастекс пласт/мет мм: | 25 | 25 | 40 | 50
      • Светоотражающий кант |   | о | о | о
      • Подклад внутренний/внешний |   | о | о | о
Ошеник 28-75см 2.5см 3.5см 5см 6см
Стропа см: 2.5 3.5 3.5; 4 5
Полукольцо мм: 10;13;25 10;13;25 13;20;20 13;20;50
Рамки регулятора мм: 25 25 40 50
Фастекс пласт/мет мм: 25 25 40 50
Светоотражающий кант о о о
Подклад внутренний/внешний о о о

на сайте будут линии:

Наименование варианты
Длинна 28..75см
Ширина, см 2.5 3.5 5 6
Стропа, см: 2.5 3.5 4 5
Полукольцо, мм: 10 13 20 25 50
Рамки регулятора, мм: 25 40 50
Фастекс пласт/мет, мм: 25 40 50
Светоотражающий кант, шт. 0 1
Подклад внутренний/внешний, шт. 0 1

orders

  • order_id
  • customer_id
  • список материалов и их объём ( отличный от количества в таблице Products, ибо все мы не совершенны ( брак ) )
  • ? несколько очередей или даже плюсом более подробное описание условия
  • состояние
    • номер в очереди ( натуральное число ) 1+
    • изготавливается ( стринг или число-флаг ) 0
    • ждёт отправки ( стринг или число-флаг ) -10
    • отправлено ( стринг или число-флаг ) -100
    • ? доставлено ( стринг или число-флаг ) -?
    • получено ( стринг или число-флаг ) -1000
  • date_order_creation ( > присвоение номера в очереди )
  • date_order_complete ( изготавливается > ждёт отправки )
  • date_order_delivery_start ( ждёт отправки > ждёт отправлено )
  • ? date_order_delivery_? ( отправлено > доставлено )
  • date_order_delivery_end ( доставлено > получено )
  • разные данные отправленной посылки ( или просто трек номер и тащить всё это с фронта )
  • см. Products_struct
    • фотографии ( фото без заказов быть не должно!!! ( наверное ) )
    • теги (напр: ошейник, городской выгул, средний)

Products_struct

это для структуры товаров в магазе,
тут сложно, надо сделать вывод структуры сбоку на сайте + привязку картинок к этим тегам
в свою очередь картинки, вероятно, надо привязать к заказам, но старые заказы будут созданы почти пустыми, там будет картинка и теги, так же на сайт надо будет выдавать часть параметров заказа.
Это всё надо обсудить и продумать структуру orders

  • товар
    • ошейники
    • шлейки
  • цель выгула:
    • загород
    • город
  • размер пёселя:
    • маленький
    • средний
    • большой

customers

  • credentails
    • login
    • phone number ( если у телеги другой телефон, то это не должно быть проблемой ( например зарегались на сайте, потом хотят зайти в этот же кабинет через телегу ) )
    • password
    • email
    • tgid
    • tglogin
    • TOTP-key ( SHA ) + 10 string
  • orders_list ( заказы ссылаются на кастомеров, кастомеры на заказы )
  • ?( предварительно - хрень ) параметры собак ( много их, да )
    • обхват шеи
    • обхват под передними лапами
  • delivery_data
  • соцсети ( для связи, если что вдруг )

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions