Skip to content

Шаблоны проектов

Многоразовые шаблоны проектов с предопределёнными списками задач. Создавайте стандартизированные структуры проектов для единообразия в организации.

Модель

ProjectTemplate
├── name, description?
├── tasks (JSON — предопределённый список задач)
├── orgId? (шаблоны уровня организации)
└── createdAt, updatedAt

API Эндпоинты

МетодПутьAuthОписание
GET/api/orgs/:orgId/templatesДаСписок шаблонов организации
POST/api/templatesДаСоздать шаблон
PATCH/api/templates/:idДаОбновить шаблон
DELETE/api/templates/:idДаУдалить шаблон
POST/api/templates/:templateId/apply/:projectIdДаПрименить шаблон к проекту

Фронтенд

typescript
const store = useTemplatesStore()
const { templates } = storeToRefs(store)

await store.fetchByOrg(orgId)
await store.create({ name, description, tasks, orgId })
await store.update(id, { name, description, tasks })
await store.remove(id)
await store.apply(templateId, projectId)