import datetime from typing import List, Optional import strawberry from strawberry.relay import GlobalID @strawberry.input class ServiceInput: account_id: Optional[GlobalID] = None account_address_id: GlobalID date: datetime.date status: str notes: Optional[str] = None team_member_ids: Optional[List[GlobalID]] = None calendar_event_id: Optional[str] = None @strawberry.input class ServiceUpdateInput: id: GlobalID account_id: Optional[GlobalID] = None account_address_id: Optional[GlobalID] = None date: Optional[datetime.date] = None status: Optional[str] = None notes: Optional[str] = None team_member_ids: Optional[List[GlobalID]] = None calendar_event_id: Optional[str] = None @strawberry.input class ServiceGenerationInput: account_address_id: GlobalID schedule_id: GlobalID month: int year: int