felicity-lims/webapp/graphql/operations/billing.mutations.ts
2023-12-19 20:01:46 +02:00

238 lines
No EOL
6.2 KiB
TypeScript

import gql from 'graphql-tag';
export const EDIT_PROFILE_PRICING = gql`
mutation EditProfilePricing($uid: String!, $payload: PriceInput!) {
updateProfilePrice(uid: $uid, payload: $payload) {
... on ProfilePriceType {
__typename
uid
isActive
amount
}
...on OperationError {
__typename
error
suggestion
}
}
}
`;
export const EDIT_ANALYSIS_PRICING = gql`
mutation EditAnalysisPricing($uid: String!, $payload: PriceInput!) {
updateAnalysisPrice(uid: $uid, payload: $payload) {
... on AnalysisPriceType {
__typename
uid
isActive
amount
}
...on OperationError {
__typename
error
suggestion
}
}
}
`;
export const EDIT_PROFILE_DISCOUNT = gql`
mutation EditProfileDiscount($uid: String!, $payload: PriceDiscountInput!) {
updateProfileDiscount(uid: $uid, payload: $payload) {
... on ProfileDiscountType {
__typename
uid
profileUid
name
discountType
valueType
startDate
endDate
voucherUid
valuePercent
valueAmount
isActive
}
...on OperationError {
__typename
error
suggestion
}
}
}
`;
export const EDIT_ANALYSIS_DISCOUNT = gql`
mutation EditAnalysisDiscount($uid: String!, $payload: PriceDiscountInput!) {
updateAnalysisDiscount(uid: $uid, payload: $payload) {
... on AnalysisDiscountType {
__typename
uid
analysisUid
name
discountType
valueType
startDate
endDate
voucherUid
valuePercent
valueAmount
isActive
}
...on OperationError {
__typename
error
suggestion
}
}
}
`;
export const ADD_VOUCHER = gql`
mutation addVoucher ($payload: VoucherInput!) {
createVoucher(payload: $payload) {
__typename
...on VoucherType {
uid
name
usageLimit
used
startDate
endDate
oncePerCustomer
oncePerOrder
createdAt
createdByUid
updatedAt
updatedByUid
}
...on OperationError {
error
suggestion
}
}
}
`
export const EDIT_VOUCHER = gql`
mutation editVoucher ($uid: String!, $payload: VoucherInput!) {
updateVoucher(uid: $uid, payload: $payload) {
__typename
...on VoucherType {
uid
name
usageLimit
used
startDate
endDate
oncePerCustomer
oncePerOrder
createdAt
createdByUid
updatedAt
updatedByUid
}
...on OperationError {
error
suggestion
}
}
}
`
export const ADD_VOUCHER_CODE = gql`
mutation addVoucherCode ($payload: VoucherCodeInput!) {
createVoucherCode(payload: $payload) {
__typename
...on VoucherCodeType {
uid
voucherUid
code
usageLimit
used
isActive
createdAt
createdByUid
updatedAt
updatedByUid
}
...on OperationError {
error
suggestion
}
}
}
`
export const EDIT_VOUCHER_CODE = gql`
mutation editVoucherCode ($uid: String!, $payload: VoucherCodeInput!) {
updateVoucherCode(uid: $uid, payload: $payload) {
__typename
...on VoucherCodeType {
uid
voucherUid
code
usageLimit
used
isActive
createdAt
createdByUid
updatedAt
updatedByUid
}
...on OperationError {
error
suggestion
}
}
}
`
export const ADD_TEST_BILL_TRANSACTION = gql`
mutation addTestBillTransaction($payload: BillTransactionInput!) {
createTestBillTransaction(payload: $payload) {
__typename
...on TestBillTransactionType {
uid
testBillUid
kind
amount
isSuccess
actionRequired
processed
notes
createdAt
createdByUid
}
...on OperationError {
error
suggestion
}
}
}
`
export const APPLY_BILL_VOUCHER = gql`
mutation applyBillVoucher($payload: ApplyVoucherInput!) {
applyVoucher(payload: $payload) {
__typename
...on TestBillTransactionType {
uid
testBillUid
kind
amount
isSuccess
actionRequired
processed
notes
createdAt
createdByUid
}
...on OperationError {
error
suggestion
}
}
}
`