Добавил API чтения версии из pubspec
Этот коммит содержится в:
@@ -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)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user