chore(quality): apply ruff autofixes and formatting (29 fixes, 41 files reformatted)

This commit is contained in:
Agent Zero
2026-06-10 21:31:41 +00:00
parent 054d4041e6
commit 7c12a96cdc
43 changed files with 1096 additions and 524 deletions
+31
View File
@@ -6,8 +6,10 @@ from pydantic import BaseModel, Field
# ===== Project Schemas =====
class ProjectCreateRequest(BaseModel):
"""Request body for creating a new project."""
name: str = Field(..., max_length=255)
description: str | None = None
status: str = Field("draft", max_length=20)
@@ -22,6 +24,7 @@ class ProjectCreateRequest(BaseModel):
class ProjectUpdateRequest(BaseModel):
"""Request body for updating an existing project."""
name: str | None = Field(None, max_length=255)
description: str | None = None
status: str | None = Field(None, max_length=20)
@@ -36,6 +39,7 @@ class ProjectUpdateRequest(BaseModel):
class ProjectResponse(BaseModel):
"""Public project representation."""
id: str
account_id: str
name: str
@@ -56,6 +60,7 @@ class ProjectResponse(BaseModel):
class ProjectListResponse(BaseModel):
"""Paginated list of projects."""
items: list[ProjectResponse]
total: int
page: int
@@ -64,8 +69,10 @@ class ProjectListResponse(BaseModel):
# ===== SubProject Schemas =====
class SubProjectCreateRequest(BaseModel):
"""Request body for creating a subproject."""
name: str = Field(..., max_length=255)
parent_id: str | None = None
sort_order: int = 0
@@ -73,6 +80,7 @@ class SubProjectCreateRequest(BaseModel):
class SubProjectUpdateRequest(BaseModel):
"""Request body for updating a subproject."""
name: str | None = Field(None, max_length=255)
parent_id: str | None = None
sort_order: int | None = None
@@ -80,6 +88,7 @@ class SubProjectUpdateRequest(BaseModel):
class SubProjectResponse(BaseModel):
"""Public subproject representation."""
id: str
name: str
project_id: str
@@ -91,6 +100,7 @@ class SubProjectResponse(BaseModel):
class SubProjectListResponse(BaseModel):
"""Paginated list of subprojects."""
items: list[SubProjectResponse]
total: int
page: int
@@ -99,8 +109,10 @@ class SubProjectListResponse(BaseModel):
# ===== ProjectFunctionGroup Schemas =====
class ProjectFunctionGroupCreateRequest(BaseModel):
"""Request body for creating a function group."""
name: str = Field(..., max_length=255)
sort_order: int = 0
start_date: datetime | None = None
@@ -109,6 +121,7 @@ class ProjectFunctionGroupCreateRequest(BaseModel):
class ProjectFunctionGroupUpdateRequest(BaseModel):
"""Request body for updating a function group."""
name: str | None = Field(None, max_length=255)
sort_order: int | None = None
start_date: datetime | None = None
@@ -117,6 +130,7 @@ class ProjectFunctionGroupUpdateRequest(BaseModel):
class ProjectFunctionGroupResponse(BaseModel):
"""Public function group representation."""
id: str
name: str
project_id: str
@@ -129,6 +143,7 @@ class ProjectFunctionGroupResponse(BaseModel):
class ProjectFunctionGroupListResponse(BaseModel):
"""Paginated list of function groups."""
items: list[ProjectFunctionGroupResponse]
total: int
page: int
@@ -137,8 +152,10 @@ class ProjectFunctionGroupListResponse(BaseModel):
# ===== ProjectFunction Schemas =====
class ProjectFunctionCreateRequest(BaseModel):
"""Request body for creating a project function."""
name: str = Field(..., max_length=255)
function_type: str = "crew"
quantity: float = 1.0
@@ -149,6 +166,7 @@ class ProjectFunctionCreateRequest(BaseModel):
class ProjectFunctionUpdateRequest(BaseModel):
"""Request body for updating a project function."""
name: str | None = Field(None, max_length=255)
function_type: str | None = None
quantity: float | None = None
@@ -159,6 +177,7 @@ class ProjectFunctionUpdateRequest(BaseModel):
class ProjectFunctionResponse(BaseModel):
"""Public project function representation."""
id: str
name: str
function_group_id: str
@@ -173,6 +192,7 @@ class ProjectFunctionResponse(BaseModel):
class ProjectFunctionListResponse(BaseModel):
"""Paginated list of project functions."""
items: list[ProjectFunctionResponse]
total: int
page: int
@@ -181,8 +201,10 @@ class ProjectFunctionListResponse(BaseModel):
# ===== ProjectEquipmentGroup Schemas =====
class ProjectEquipmentGroupCreateRequest(BaseModel):
"""Request body for creating an equipment group."""
name: str = Field(..., max_length=255)
sort_order: int = 0
start_date: datetime | None = None
@@ -191,6 +213,7 @@ class ProjectEquipmentGroupCreateRequest(BaseModel):
class ProjectEquipmentGroupUpdateRequest(BaseModel):
"""Request body for updating an equipment group."""
name: str | None = Field(None, max_length=255)
sort_order: int | None = None
start_date: datetime | None = None
@@ -199,6 +222,7 @@ class ProjectEquipmentGroupUpdateRequest(BaseModel):
class ProjectEquipmentGroupResponse(BaseModel):
"""Public equipment group representation."""
id: str
name: str
project_id: str
@@ -211,6 +235,7 @@ class ProjectEquipmentGroupResponse(BaseModel):
class ProjectEquipmentGroupListResponse(BaseModel):
"""Paginated list of equipment groups."""
items: list[ProjectEquipmentGroupResponse]
total: int
page: int
@@ -219,6 +244,7 @@ class ProjectEquipmentGroupListResponse(BaseModel):
class ProjectEquipmentGroupDetailResponse(BaseModel):
"""Equipment group with nested items."""
id: str
name: str
project_id: str
@@ -232,8 +258,10 @@ class ProjectEquipmentGroupDetailResponse(BaseModel):
# ===== ProjectEquipment Schemas =====
class ProjectEquipmentCreateRequest(BaseModel):
"""Request body for adding equipment to a project group."""
equipment_id: str | None = None
name: str = Field(..., max_length=255)
quantity: float = 1.0
@@ -244,6 +272,7 @@ class ProjectEquipmentCreateRequest(BaseModel):
class ProjectEquipmentUpdateRequest(BaseModel):
"""Request body for updating project equipment."""
equipment_id: str | None = None
name: str | None = Field(None, max_length=255)
quantity: float | None = None
@@ -254,6 +283,7 @@ class ProjectEquipmentUpdateRequest(BaseModel):
class ProjectEquipmentResponse(BaseModel):
"""Public project equipment representation."""
id: str
project_equipment_group_id: str
equipment_id: str | None = None
@@ -268,6 +298,7 @@ class ProjectEquipmentResponse(BaseModel):
class ProjectEquipmentListResponse(BaseModel):
"""Paginated list of project equipment."""
items: list[ProjectEquipmentResponse]
total: int
page: int