lamassu-server/lib/new-admin/graphql/resolvers/loyalty.resolver.js
Sérgio Salgado 768b5a30e1 feat: individual discounts creation form
feat: individual discounts deletion
fix: discounts mapping from db
2021-09-07 17:26:36 +01:00

16 lines
659 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: (...[, { idType, value, discount }]) => loyalty.createIndividualDiscount(idType, value, discount),
deleteIndividualDiscount: (...[, { discountId }]) => loyalty.deleteIndividualDiscount(discountId)
}
}
module.exports = resolvers