Skip to main content

RulesMutation

The RulesMutation type represents the mutation root for the rules management API.

type RulesMutation {
createBlacklistRule(input: CreateBlacklistRuleInput!): BlacklistRule!
updateBlacklistRule(
where: WhereRuleMutationInput!
data: UpdateBlacklistRuleInput!
): BlacklistRule!
deleteBlacklistRule(where: WhereRuleMutationInput!): BlacklistRule!
updateBlacklistRulePriority(
where: WhereRuleMutationInput!
priority: Int!
): BlacklistRule!
}

Fields

RulesMutation.createBlacklistRule ● BlacklistRule! non-null object

Create a new rule.

RulesMutation.createBlacklistRule.input ● CreateBlacklistRuleInput! non-null input

RulesMutation.updateBlacklistRule ● BlacklistRule! non-null object

Update an existing rule by ID.

RulesMutation.updateBlacklistRule.where ● WhereRuleMutationInput! non-null input
RulesMutation.updateBlacklistRule.data ● UpdateBlacklistRuleInput! non-null input

RulesMutation.deleteBlacklistRule ● BlacklistRule! non-null object

Delete a rule by ID.

RulesMutation.deleteBlacklistRule.where ● WhereRuleMutationInput! non-null input

RulesMutation.updateBlacklistRulePriority ● BlacklistRule! non-null object

Update the priority of a specific rule. This mutation will update all the rules with greater priority to ensure the priority is unique.

RulesMutation.updateBlacklistRulePriority.where ● WhereRuleMutationInput! non-null input
RulesMutation.updateBlacklistRulePriority.priority ● Int! non-null scalar

Member Of

HotelXMutation object