Skip to content
Snippets Groups Projects

Resolve "Frontend for Models"

Merged Julian requested to merge 1-frontend-for-models into master
2 files
+ 52
1
Compare changes
  • Side-by-side
  • Inline
Files
2
import graphene
from .slot import (
SlotType,
SlotCreateMutation,
SlotDeleteMutation,
SlotBatchPatchMutation
)
from .validity_range import (
ValidityRangeType,
ValidityRangeCreateMutation,
ValidityRangeDeleteMutation,
ValidityRangeBatchPatchMutation
)
from ..models import ValidityRange
from ..models import Slot, ValidityRange
class Query(graphene.ObjectType):
slots = graphene.List(SlotType)
validity_ranges = graphene.List(ValidityRangeType)
current_validity_range = graphene.Field(ValidityRangeType)
@@ -22,8 +29,16 @@ class Query(graphene.ObjectType):
def resolve_validity_ranges(root, info):
return ValidityRange.objects.all()
@staticmethod
def resolve_current_validity_range(root, info):
return ValidityRange.current
class Mutation(graphene.ObjectType):
create_slot = SlotCreateMutation.Field()
delete_slot = SlotDeleteMutation.Field()
update_slots = SlotBatchPatchMutation.Field()
create_validity_range = ValidityRangeCreateMutation.Field()
delete_validity_range = ValidityRangeDeleteMutation.Field()
update_validity_ranges = ValidityRangeBatchPatchMutation.Field()
Loading