chore: something changed, commit before reorg

This commit is contained in:
Daniil
2026-04-27 23:19:04 +03:00
parent 259d3da89f
commit b9030a863e
19 changed files with 2753 additions and 146 deletions
-3
View File
@@ -19,8 +19,6 @@ class ProjectRead(Schema):
folder: str | None
status: ProjectStatusEnum
workspace_state: dict | None
is_active: bool
created_at: datetime
updated_at: datetime
@@ -38,4 +36,3 @@ class ProjectUpdate(Schema):
language: str | None = None
folder: str | None = None
status: ProjectStatusEnum | None = None
workspace_state: dict | None = None
+6 -1
View File
@@ -14,6 +14,7 @@ class ProjectService:
"""Service for project business logic and orchestration."""
def __init__(self, session: AsyncSession) -> None:
self._session = session
self._repo = ProjectRepository(session)
async def list_projects(
@@ -32,9 +33,13 @@ class ProjectService:
async def create_project(self, *, requester: User, data: ProjectCreate) -> Project:
folder = f"/{requester.username}/{data.name}"
return await self._repo.create(
project = await self._repo.create(
requester=requester, data=data, folder=folder, status="DRAFT",
)
from cpv3.modules.project_workspaces.service import ProjectWorkspaceService
await ProjectWorkspaceService(self._session).create_for_project(project)
return project
async def update_project(self, project: Project, data: ProjectUpdate) -> Project:
return await self._repo.update(project, data)