export type WalletEventPublicDTO = {acceptorCode?: string | undefined, actionDescription?: string | undefined, actionType?: ('DEPOSIT' | 'WITHDRAW') | undefined, amount?: number | undefined, balance?: number | undefined, createdAt?: string | undefined, createdTime?: string | undefined, description?: string | undefined, refType?: ('CASHIN' | 'CASHIN_IDENTITY' | 'SELL_SCORE' | 'SELL_PLAN' | 'SETTLEMENT' | 'REFUND_VOUCHER' | 'TRANSFER_OPERATION_COST' | 'NOT_REGISTERED_CUSTOMER_OPERATION_COST' | 'BILL_WAGE' | 'SELL_VOUCHER' | 'TRANSFER' | 'MOBILE_CHARGE' | 'INTERNET_CHARGE' | 'AYRIA_PAYMENT' | 'TIP' | 'CONVERTED_SCORE' | 'CASHOUT' | 'REFUND_CASHOUT' | 'PURCHASE' | 'GROUP_TRANSFER_OPERATION_COST' | 'BALANCE_CORRECTION' | 'PURCHASE_SCORE' | 'PAY_BILL' | 'PURCHASE_VOUCHER' | 'CASHOUT_VIP' | 'COUPON_CENTER_DEPOSIT' | 'COUPON_CENTER_WITHDRAW' | 'COUPON_SHARE') | undefined, userLogin?: string | undefined}; export type GroupTransferInstanceDTO = {createdDatePersian?: string | undefined, createdTimePersian?: string | undefined, id?: number | undefined, name?: string | undefined, ownerLogin?: string | undefined, owneraAcceptorName?: string | undefined, owneraCode?: string | undefined, receiverDescription?: string | undefined, senderDescription?: string | undefined, templateId?: number | undefined, templateName?: string | undefined, walletEvents?: Array | undefined}; export type UpdateApiApiGroupTransferInstancesArgs = {body: GroupTransferInstanceDTO}; export type UpdateApiApiGroupTransferInstancesOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * updateGroupTransferInstance * * PUT /api/group-transfer-instances */ export const updateApiApiGroupTransferInstances = async (args: UpdateApiApiGroupTransferInstancesArgs, options: UpdateApiApiGroupTransferInstancesOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "*/*") const url = `${baseUrl.replace(/\/+$/, '')}/api/group-transfer-instances${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "PUT", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return res.blob() };