Загрузка данных


@startuml
left to right direction
skinparam packageStyle rectangle

actor "Зритель" as User
actor "Автор контента" as Author
actor "Администратор" as Admin

rectangle "Онлайн-видеопортал" {
  usecase "Поиск видео" as UC1
  usecase "Просмотр видео" as UC2
  usecase "Оценка видео (лайк/дизлайк)" as UC3
  usecase "Оставление комментария" as UC4
  
  usecase "Загрузка видеоролика" as UC5
  usecase "Редактирование описания видео" as UC6
  usecase "Удаление собственного видео" as UC7
  usecase "Просмотр аналитики канала" as UC8
  
  usecase "Модерация комментариев" as UC9
  usecase "Блокировка нарушающего видео" as UC10
  usecase "Блокировка пользователя" as UC11
  usecase "Управление категориями видео" as UC12
}

User --> UC1
User --> UC2
User --> UC3
User --> UC4

Author --> UC5
Author --> UC6
Author --> UC7
Author --> UC8

Admin --> UC9
Admin --> UC10
Admin --> UC11
Admin --> UC12
@enduml