Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DB struct #9

Open
semleon333 opened this issue Apr 29, 2022 · 1 comment
Open

DB struct #9

semleon333 opened this issue Apr 29, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@semleon333
Copy link
Owner

semleon333 commented Apr 29, 2022

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
  • соцсети ( для связи, если что вдруг )
@semleon333 semleon333 added the enhancement New feature or request label Apr 29, 2022
@semleon333 semleon333 pinned this issue Apr 30, 2022
@Dator4ik
Copy link
Collaborator

Dator4ik commented Jun 7, 2022

Круто, мне лень

Я ливаю

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants