Создан  demius PM год и 8 месяцев назад; Обновил  demius PM 6 месяцев назад

Субъекты

Пользователь

  • Хранит в себе список глобальных полномочий, в будущем будет связь с отдельной сущностью полномочие, завязанной на компании или складе
  • Каждый пользователь (кроме root) создается с личным складом (это его личные вещи из дома)

Контрагент

  • Некий пользователь который сам не пользуется системой, но ему можно что-то давать попользоваться
  • Наверное и брать у него что-то его то же можно.
  • В будущем стоит сделать возможность превращать его в полноценного пользователя

Т.е. фактически это пользователь которым управляет другой пользователь, так как сам он системой не пользуется.

Компания

  • Некая общаяя группа складов и полномочий, позволяющая нескольким пользователей с ними работать.

Кажется наверное будет не слишком обязательной. Хотя.

Склады

Склад

  • Основное место хранения вещей
  • Каждый пользователь может создавать себе дополнительные склады, как-то дача, клуб, гараж.
  • Мероприятие так же является и вре…

Субъекты

Пользователь

  • Хранит в себе список глобальных полномочий, в будущем будет связь с отдельной сущностью полномочие, завязанной на компании или складе
  • Каждый пользователь (кроме root) создается с личным складом (это его личные вещи из дома)

Контрагент

  • Некий пользователь который сам не пользуется системой, но ему можно что-то давать попользоваться
  • Наверное и брать у него что-то его то же можно.
  • В будущем стоит сделать возможность превращать его в полноценного пользователя

Т.е. фактически это пользователь которым управляет другой пользователь, так как сам он системой не пользуется.

Компания

  • Некая общаяя группа складов и полномочий, позволяющая нескольким пользователей с ними работать.

Кажется наверное будет не слишком обязательной. Хотя.

Склады

Склад

  • Основное место хранения вещей
  • Каждый пользователь может создавать себе дополнительные склады, как-то дача, клуб, гараж.
  • Мероприятие так же является и временным складом, на который перемещаются вещи выданные на мероприятие
  • Пользователь может дать другом польщователю права пользовтаься складом (выдавать и возвращать на него позиции)

Категория позиции

  • Древовидная организация категорий. У категорий в будущем будут разные настройки вроде того, что это стейджбокс(пульт)

Позиция

Один род вещей, считающиеся в системе полностью одинаковыми и взаимозаменяемыми. Например Эквалайзер DBX 215, каблель xlr-xlr 5м. Система не будет каждую из них выписывать в список отдельно, а создаст одну строкус колонкой количество. Создавать дерево позиций тоже будет не нужно, при взятиии чего-либо на хранение, заводится и тип и колчиество взятых вещей.

Единица / Вещь item

  • Одна единица хранения, пульт, колонка, rконкретныйкабель, микрофон
  • Позиция всегда хранится на одном и только одном складе. Если позиция выдана другому пользователю, считается, что она хранится на его складе. Если позиция вывезена на мероприятия, считается, что она хранится на мероприятии

Мероприятие

  • Во-первых это склад на который перемещаются позиции
  • Во-вторых оно имеет даты проведения, и по дате завершения все позиции надо раздать владельцам.

Инпут-листы / стейджбоксы / райдера

Артист

Райдер

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

конфигурация стейджбокса

  • видимо в виде json прикрепляемом к позиции (через отдельную таблицу со связью 1-1)

еще таблицы