Я хочу перенести эту логику в файл django utils. Я попробовал несколько кодов, но не получилось

Вот код. Я использую graphene django. Я не хочу писать логику на graphQL. Я хочу перенести эту логику в файл utils.py

class CreateCareer(graphene.Mutation):
    _career = graphene.Field(CareerType)

    class Arguments:
        input = CareerInput(required=True)

def mutate(cls, root, info, input):
    try:
        input["from_date"]
    except:
        return GraphQLError("Please select from_date")

    try:
        input["current_work_here"] is False and not input["to_date"]
    except:
        raise Exception("Please select to_date")

    if input["current_work_here"] is False:
        if input["from_date"] > input["to_date"]:
            return GraphQLError("from_date must less than to_date")

    career = CandidateCareer.objects.create(**input)
    return CreateCareer(_career=career)
Вернуться на верх