40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
import datetime
|
|
from typing import Optional
|
|
import strawberry
|
|
from strawberry.relay import GlobalID
|
|
|
|
|
|
@strawberry.input
|
|
class ScheduleInput:
|
|
name: Optional[str] = None
|
|
account_address_id: GlobalID = None
|
|
monday_service: bool = False
|
|
tuesday_service: bool = False
|
|
wednesday_service: bool = False
|
|
thursday_service: bool = False
|
|
friday_service: bool = False
|
|
saturday_service: bool = False
|
|
sunday_service: bool = False
|
|
weekend_service: bool = False
|
|
schedule_exception: Optional[str] = None
|
|
start_date: datetime.date
|
|
end_date: Optional[datetime.date] = None
|
|
|
|
|
|
@strawberry.input
|
|
class ScheduleUpdateInput:
|
|
id: GlobalID
|
|
account_address_id: Optional[GlobalID]
|
|
name: Optional[str] = None
|
|
monday_service: Optional[bool] = None
|
|
tuesday_service: Optional[bool] = None
|
|
wednesday_service: Optional[bool] = None
|
|
thursday_service: Optional[bool] = None
|
|
friday_service: Optional[bool] = None
|
|
saturday_service: Optional[bool] = None
|
|
sunday_service: Optional[bool] = None
|
|
weekend_service: Optional[bool] = None
|
|
schedule_exception: Optional[str] = None
|
|
start_date: Optional[datetime.date] = None
|
|
end_date: Optional[datetime.date] = None
|