nexus-5/core/graphql/queries/scope_template.py
2026-01-26 11:09:40 -05:00

25 lines
783 B
Python

import strawberry
import strawberry_django as sd
from typing import List, Optional
from core.graphql.types.scope_template import (
ScopeTemplateType,
AreaTemplateType,
TaskTemplateType,
)
from core.graphql.filters.scope_template import (
ScopeTemplateFilter,
AreaTemplateFilter,
TaskTemplateFilter,
)
@strawberry.type
class Query:
scope_template: Optional[ScopeTemplateType] = sd.node()
area_template: Optional[AreaTemplateType] = sd.node()
task_template: Optional[TaskTemplateType] = sd.node()
scope_templates: List[ScopeTemplateType] = sd.field(filters=ScopeTemplateFilter)
area_templates: List[AreaTemplateType] = sd.field(filters=AreaTemplateFilter)
task_templates: List[TaskTemplateType] = sd.field(filters=TaskTemplateFilter)