2026-01-26 11:09:40 -05:00

54 lines
1.3 KiB
Python

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