Skip to content

Feat project areas and states#92

Merged
soorq merged 5 commits into
devfrom
feat/project-states
Jun 14, 2026
Merged

Feat project areas and states#92
soorq merged 5 commits into
devfrom
feat/project-states

Conversation

@soorq

@soorq soorq commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

Что сделано в PR

Проекты (Projects)

  • Добавлена проверка доступности slug (эндпоинт)
  • Добавлена таблица настроек проектов (project settings)
  • Добавлены DTO для проектов и настроек
  • Добавлены мапперы для ответов проекта и участников

Участники (Members)

  • CRUD операций для участников проекта
  • Роли: owner, admin, member, viewer
  • Пагинация для списка участников
  • Маппер для ответов участников

Области (Areas)

  • Полноценный CRUD для областей
  • Валидация входных данных
  • Коды ошибок для use-cases

Статусы проектов (Project States)

  • REST дизайн для статусов проектов
  • Базовые CRUD операции

Политики доступа и токены

  • Политика доступа к проекту (role-based permissions)
  • Генерация share-токенов с хэшированием SHA-256

Исправления

  • Исправлены проблемы с LF/CRLF переводами строк
  • Исправлены ошибки слияния (merge)

soorq added 4 commits June 14, 2026 20:28
- Project members CRUD with owner/admin/member/viewer roles

- Project access policy with role-based permissions

- Area create/update/delete/query use-cases with error codes

- Share token generation with SHA-256 hashing

- Slug availability check endpoint

- Project settings table and DTOs

- Member and project response mappers

- Pagination for member lists

- Fix LF/CRLF line endings
@soorq soorq force-pushed the feat/project-states branch from 6f24a7d to d7b6f08 Compare June 14, 2026 17:34
Comment thread src/projects/application/use-cases/project/create.use-case.ts Dismissed
@soorq soorq merged commit f3f9e87 into dev Jun 14, 2026
7 checks passed
@soorq soorq deleted the feat/project-states branch June 14, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants