2.2 KiB
2.2 KiB
Общая последовательность работы над проектом
- Любое изменение проекта проходит через создание заявки на изменение проекта
- Изменение в проект вносится только после одобрения заявки модератором
- При создании нового проекта, проект создается со статусом
Draft, без создания заявки - Проект начинает участвовать в конкурсе только после одобрения заявки модератором
sequenceDiagram
actor User as Пользователь
participant Application
actor Moderation as Модератор
participant Project
Note over User, Project: Создание проекта
User->>+Project: Создание черновика проекта
Note over User, Project: Заявка на участие в конкурсе
User->>Application: Заполнение заявки
Application->>Moderation: Отправка на модерацию
Moderation-->>Application: Возврат на доработку
User-->>Application: Исправление заявки
Application-->>Moderation: Повторная оправка на модерацию
Moderation->>+Project: Проект учавствует в конкурсе
Note over User, Project: Проект профинансирован
loop
Note over User, Project: Заявка на изменение проекта
User->>Application: Заполнение заявки
Application->>Moderation: Отправка на модерацию
Moderation-->>Application: Возврат на доработку
User-->>Application: Исправление заявки
Application-->>Moderation: Повторная оправка на модерацию
Moderation->>+Project: Применение изменений на проект
end
User->Project: Завершение работы над проектом
deactivate Project
deactivate Project
deactivate Project