Skip to main content

UpdateProjectDto

@lowcode/api


Class: UpdateProjectDto

Defined in: apps/api/src/modules/projects/dto/update-project.dto.ts:12

DTO для обновления проекта.

Используется эндпоинтом: PATCH /projects/:projectId

Все поля являются необязательными и обновляются частично: только те, что действительно переданы клиентом.

Constructors

Constructor

new UpdateProjectDto(): UpdateProjectDto

Returns

UpdateProjectDto

Properties

description?

optional description: string

Defined in: apps/api/src/modules/projects/dto/update-project.dto.ts:38

Обновлённое описание проекта.

Может использоваться для комментариев, заметок, пояснений или контекстной информации.

Максимальная длина — 2000 символов.


name?

optional name: string

Defined in: apps/api/src/modules/projects/dto/update-project.dto.ts:25

Новое название проекта.

Ограничения:

  • строка;
  • максимум 200 символов.

Если поле не передано — название остаётся прежним.


status?

optional status: "draft" | "published"

Defined in: apps/api/src/modules/projects/dto/update-project.dto.ts:52

Новый статус проекта.

Возможные значения:

  • "draft" — черновик, находится в процессе разработки,
  • "published" — опубликованная, финальная или стабильная версия.

UI может использовать статус для фильтрации, блокировки взаимодействий или отображения бейджей.