21 lines
690 B
Python
21 lines
690 B
Python
import strawberry
|
|
import strawberry_django as sd
|
|
from typing import List, Optional
|
|
from core.graphql.types.session_video import (
|
|
ServiceSessionVideoType,
|
|
ProjectSessionVideoType,
|
|
)
|
|
from core.graphql.filters.session_video import (
|
|
ServiceSessionVideoFilter,
|
|
ProjectSessionVideoFilter,
|
|
)
|
|
|
|
|
|
@strawberry.type
|
|
class Query:
|
|
service_session_video: Optional[ServiceSessionVideoType] = sd.node()
|
|
project_session_video: Optional[ProjectSessionVideoType] = sd.node()
|
|
|
|
service_session_videos: List[ServiceSessionVideoType] = sd.field(filters=ServiceSessionVideoFilter)
|
|
project_session_videos: List[ProjectSessionVideoType] = sd.field(filters=ProjectSessionVideoFilter)
|