Beispiel #1
0
        public RemoveOnboardingProcessFromMemberPayload(
            IOnboardingProcessService processService)
        {
            _processService = processService;

            Name = nameof(RemoveOnboardingProcessFromMemberPayload);

            Field <NonNullGraphType <MemberPayload> >("member");
        }
Beispiel #2
0
        public AddOnboardingProcessToMemberPayload(
            IOnboardingProcessService processService,
            IMemberService memberService)
        {
            _processService = processService;
            _memberService  = memberService;

            Name = nameof(AddOnboardingProcessToMemberPayload);

            Field <NonNullGraphType <MemberPayload> >("member");
        }
        public OnboardingProcessPayload(IOnboardingProcessService processService)
        {
            _processService = processService;

            Name = nameof(OnboardingProcess);

            Id(x => x.Id);
            Field(x => x.Name);
            Field <OrganizationPayload>("organization");
            Field <NonNullGraphType <ListGraphType <OnboardingPipelinePayload> > >("onboardingPipelines");
            Field <NonNullGraphType <ListGraphType <OnboardingStepPayload> > >("closedSteps", resolve: context => _processService.GetClosedSteps(context.Source.Id));
        }
        public AddOnboardingPipelinePayload(
            IOrganizationService organizationService,
            IMemberService memberService,
            IOnboardingProcessService processService)
        {
            _organizationService = organizationService;
            _memberService       = memberService;
            _processService      = processService;

            Name = nameof(AddOnboardingPipelinePayload);

            Field <NonNullGraphType <OrganizationPayload> >("organization");
        }