Skip to content

Add missing API response types #510

Description

@cguedes

After #414 and #457 we still have some API responses missing in the generated api-paths.ts.

The POST /api/projects is an example this.

@router.post("/")
async def create_project(req: ProjectCreateRequest):
"""
Creates a project, and a directory in the filesystem
"""
user_id = "user1"
project_id = str(uuid4())
project_path = service.create_project(
user_id, project_id, req.project_name, req.project_path
)
return {
project_id: {
"project_name": req.project_name,
"project_path": project_path,
}
}

create_project_api_projects__post: {
requestBody: {
content: {
'application/json': ProjectCreateRequest;
};
};
responses: {
/** @description Successful Response */
200: {
content: {
'application/json': unknown;
};
};
/** @description Validation Error */
422: {
content: {
'application/json': HTTPValidationError;
};
};
};
};

Metadata

Metadata

Assignees

Labels

pythonPull requests that update Python code

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions