54 lines
1.3 KiB
Python
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
|