from typing import Optional import strawberry from strawberry.relay import GlobalID @strawberry.input class ProjectScopeTemplateInput: name: str description: Optional[str] = "" is_active: Optional[bool] = True @strawberry.input class ProjectScopeTemplateUpdateInput: id: GlobalID name: Optional[str] = None description: Optional[str] = None is_active: Optional[bool] = None @strawberry.input class ProjectAreaTemplateInput: scope_template_id: GlobalID name: str order: int = 0 @strawberry.input class ProjectAreaTemplateUpdateInput: id: GlobalID name: Optional[str] = None order: Optional[int] = None @strawberry.input class ProjectTaskTemplateInput: area_template_id: GlobalID description: str checklist_description: Optional[str] = "" order: int = 0 estimated_minutes: Optional[int] = None @strawberry.input class ProjectTaskTemplateUpdateInput: id: GlobalID description: Optional[str] = None checklist_description: Optional[str] = None order: Optional[int] = None estimated_minutes: Optional[int] = None