Добавил API чтения версии из pubspec

Этот коммит содержится в:
Виктор
2026-05-12 01:45:07 +09:00
родитель 1b3d8994df
Коммит b10e0b226a
+14
Просмотреть файл
@@ -7,6 +7,7 @@ from backend.projects_registry import (
save_project, save_project,
update_project_settings, update_project_settings,
) )
from backend.pubspec_tools import read_pubspec_version
router = APIRouter(prefix='/api/projects', tags=['projects']) router = APIRouter(prefix='/api/projects', tags=['projects'])
@@ -58,6 +59,19 @@ async def project_settings(workspace: str):
} }
@router.get('/pubspec-version')
async def project_pubspec_version(workspace: str):
project = find_project_by_workspace(workspace)
if not project:
raise HTTPException(status_code=404, detail='Project not found')
result = read_pubspec_version(workspace)
if not result:
raise HTTPException(status_code=404, detail='pubspec.yaml version not found')
return result
@router.post('/settings') @router.post('/settings')
async def save_project_settings(payload: ProjectSettingsRequest): async def save_project_settings(payload: ProjectSettingsRequest):
project = update_project_settings(payload.workspace, payload.settings) project = update_project_settings(payload.workspace, payload.settings)