[refactor] Use Pydantic models for query parameter validation
- Added query parameter models to OpenAPI spec for GET endpoints - Regenerated data models to include new query param models - Replaced manual validation with Pydantic model validation - Removed obsolete validate_required_params helper function - Provides better error messages and type safety for API endpoints Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
40
openapi.yaml
40
openapi.yaml
@@ -378,6 +378,46 @@ components:
|
||||
type: string
|
||||
description: ComfyUI Node Registry ID of the package to enable
|
||||
required: [cnr_id]
|
||||
# Query Parameter Models
|
||||
UpdateAllQueryParams:
|
||||
type: object
|
||||
properties:
|
||||
client_id:
|
||||
type: string
|
||||
description: Client identifier that initiated the request
|
||||
ui_id:
|
||||
type: string
|
||||
description: Base UI identifier for task tracking
|
||||
mode:
|
||||
$ref: '#/components/schemas/ManagerDatabaseSource'
|
||||
required: [client_id, ui_id]
|
||||
UpdateComfyUIQueryParams:
|
||||
type: object
|
||||
properties:
|
||||
client_id:
|
||||
type: string
|
||||
description: Client identifier that initiated the request
|
||||
ui_id:
|
||||
type: string
|
||||
description: UI identifier for task tracking
|
||||
stable:
|
||||
type: boolean
|
||||
default: true
|
||||
description: Whether to update to stable version (true) or nightly (false)
|
||||
required: [client_id, ui_id]
|
||||
ComfyUISwitchVersionQueryParams:
|
||||
type: object
|
||||
properties:
|
||||
ver:
|
||||
type: string
|
||||
description: Version to switch to
|
||||
client_id:
|
||||
type: string
|
||||
description: Client identifier that initiated the request
|
||||
ui_id:
|
||||
type: string
|
||||
description: UI identifier for task tracking
|
||||
required: [ver, client_id, ui_id]
|
||||
# Queue Status Models
|
||||
QueueStatus:
|
||||
type: object
|
||||
|
||||
Reference in New Issue
Block a user