Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Contribute to GitLab
  • Sign in
P
planner-team-one
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 21
    • Issues 21
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Евгений Положенцев
  • planner-team-one
  • Issues
  • #4

Closed
Open
Opened Oct 27, 2022 by Евгений Положенцев@apollo64
  • Report abuse
  • New issue
Report abuse New issue

В Сущности добавить новые сводные таблицы:ПроектПользователь, ЗадачаПользователь . Также сущность Проект

Финальный результат

эксель с перечнем новых сущностей и добаавлены новые ключи в текущие таблицы

План

• пересмотреть комментарии к разговору с заказчиком

• создать новые сущности Проект, ПользовательПроект, ЗадачаПроект, ПользовательЗадача

• добавить внешние ключи на текущие сущности и создать сводные таблицы

Мотивация

Данный документ ляжет в основу для тикета по написанию базы

Требования

• Пользователь имеет внешний ключ на проект. в проекте указано какая роль пользователя по данному проекту.

• Пользователь может быть в нескольких проектах, его роль может разнится от проекта к проекту.

• В Проекте у пользователя могут быть роли: сотрудник, начальник. В рамках одного проекта: Начальник получает задачи от других начальников данного проекта но не от сотрдуников, сотрудник получает задачи только от начальников и от себя.

• СуперАдмин и Директор могут формировать проекты для себя в которых они могут назначать права кому захотят, но директор не может назначать суперадмину. Также они могут создавать проекты длдя своих сотрудников на ограниченное время, где они указывают конкретно кто может назначать кому задачи.

• многие ко многим связи по Проекты-Пользователи, Задачи-Пользователи

• задачи привязаны к проектам

Планируемое время

2hour

Edited Oct 27, 2022 by Евгений Положенцев
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
Oct 28, 2022
Due date
Oct 28, 2022
1
Labels
project
Assign labels
  • View project labels
Reference: apollo64/crm-team-one#4