16 lines
683 B
JavaScript
16 lines
683 B
JavaScript
const loyalty = require('../../../loyalty')
|
|
|
|
const resolvers = {
|
|
Query: {
|
|
promoCodes: () => loyalty.getAvailablePromoCodes(),
|
|
individualDiscounts: () => loyalty.getAvailableIndividualDiscounts()
|
|
},
|
|
Mutation: {
|
|
createPromoCode: (...[, { code, discount }]) => loyalty.createPromoCode(code, discount),
|
|
deletePromoCode: (...[, { codeId }]) => loyalty.deletePromoCode(codeId),
|
|
createIndividualDiscount: (...[, { identificationType, value, discount }]) => loyalty.createIndividualDiscount(identificationType, value, discount),
|
|
deleteIndividualDiscount: (...[, { discountId }]) => loyalty.deleteIndividualDiscount(discountId)
|
|
}
|
|
}
|
|
|
|
module.exports = resolvers
|