from typing import Optional, List import strawberry from strawberry.relay import GlobalID @strawberry.input class CustomerProfileInput: user_id: Optional[GlobalID] = None first_name: str last_name: str email: Optional[str] = None phone: Optional[str] = None status: str = 'PENDING' notes: Optional[str] = '' customer_ids: Optional[List[GlobalID]] = None @strawberry.input class CustomerProfileUpdateInput: id: GlobalID user_id: Optional[GlobalID] = None first_name: Optional[str] = None last_name: Optional[str] = None email: Optional[str] = None phone: Optional[str] = None status: Optional[str] = None notes: Optional[str] = None customer_ids: Optional[List[GlobalID]] = None @strawberry.input class TeamProfileInput: user_id: Optional[GlobalID] = None first_name: str last_name: str email: Optional[str] = None phone: Optional[str] = None status: str = 'PENDING' notes: Optional[str] = None role: str @strawberry.input class TeamProfileUpdateInput: id: GlobalID user_id: Optional[GlobalID] = None first_name: Optional[str] = None last_name: Optional[str] = None email: Optional[str] = None phone: Optional[str] = None status: Optional[str] = None notes: Optional[str] = None role: Optional[str] = None