@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
27 lines • 4.24 kB
JavaScript
/**
* Fulfillment mutations
*
* @package: HoloREA
* @since: 2019-08-28
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const runCreate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'fulfillment', 'create_fulfillment');
const runUpdate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'fulfillment', 'update_fulfillment');
const runDelete = mapZomeFn(dnaConfig, conductorUri, 'combined', 'fulfillment', 'delete_fulfillment');
const createFulfillment = async (root, args) => {
return runCreate(args);
};
const updateFulfillment = async (root, args) => {
return runUpdate(args);
};
const deleteFulfillment = async (root, args) => {
return runDelete(args);
};
return {
createFulfillment,
updateFulfillment,
deleteFulfillment,
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsZmlsbG1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9tdXRhdGlvbnMvZnVsZmlsbG1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUFHSCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUE7QUFtQjVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQWtDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxvQkFBb0IsQ0FBQyxDQUFBO0lBQ3RJLE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBa0MsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsYUFBYSxFQUFFLG9CQUFvQixDQUFDLENBQUE7SUFDdEksTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUFzQixTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsb0JBQW9CLENBQUMsQ0FBQTtJQUUxSCxNQUFNLGlCQUFpQixHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQzVELE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQTtJQUVELE1BQU0saUJBQWlCLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDNUQsT0FBTyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDeEIsQ0FBQyxDQUFBO0lBRUQsTUFBTSxpQkFBaUIsR0FBa0IsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRTtRQUM1RCxPQUFPLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUN4QixDQUFDLENBQUE7SUFFRCxPQUFPO1FBQ0wsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixpQkFBaUI7S0FDbEIsQ0FBQTtBQUNILENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRnVsZmlsbG1lbnQgbXV0YXRpb25zXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA4LTI4XG4gKi9cblxuaW1wb3J0IHsgQnlSZXZpc2lvbiwgRE5BSWRNYXBwaW5ncyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcbmltcG9ydCB7IGRlbGV0ZUhhbmRsZXIgfSBmcm9tICcuLydcblxuaW1wb3J0IHtcbiAgRnVsZmlsbG1lbnRDcmVhdGVQYXJhbXMsXG4gIEZ1bGZpbGxtZW50VXBkYXRlUGFyYW1zLFxuICBGdWxmaWxsbWVudFJlc3BvbnNlLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3JlYXRlQXJncyB7XG4gIGZ1bGZpbGxtZW50OiBGdWxmaWxsbWVudENyZWF0ZVBhcmFtcyxcbn1cbmV4cG9ydCB0eXBlIGNyZWF0ZUhhbmRsZXIgPSAocm9vdDogYW55LCBhcmdzOiBDcmVhdGVBcmdzKSA9PiBQcm9taXNlPEZ1bGZpbGxtZW50UmVzcG9uc2U+XG5cbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlQXJncyB7XG4gIGZ1bGZpbGxtZW50OiBGdWxmaWxsbWVudFVwZGF0ZVBhcmFtcyxcbn1cbmV4cG9ydCB0eXBlIHVwZGF0ZUhhbmRsZXIgPSAocm9vdDogYW55LCBhcmdzOiBVcGRhdGVBcmdzKSA9PiBQcm9taXNlPEZ1bGZpbGxtZW50UmVzcG9uc2U+XG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJ1bkNyZWF0ZSA9IG1hcFpvbWVGbjxDcmVhdGVBcmdzLCBGdWxmaWxsbWVudFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2Z1bGZpbGxtZW50JywgJ2NyZWF0ZV9mdWxmaWxsbWVudCcpXG4gIGNvbnN0IHJ1blVwZGF0ZSA9IG1hcFpvbWVGbjxVcGRhdGVBcmdzLCBGdWxmaWxsbWVudFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2Z1bGZpbGxtZW50JywgJ3VwZGF0ZV9mdWxmaWxsbWVudCcpXG4gIGNvbnN0IHJ1bkRlbGV0ZSA9IG1hcFpvbWVGbjxCeVJldmlzaW9uLCBib29sZWFuPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2Z1bGZpbGxtZW50JywgJ2RlbGV0ZV9mdWxmaWxsbWVudCcpXG5cbiAgY29uc3QgY3JlYXRlRnVsZmlsbG1lbnQ6IGNyZWF0ZUhhbmRsZXIgPSBhc3luYyAocm9vdCwgYXJncykgPT4ge1xuICAgIHJldHVybiBydW5DcmVhdGUoYXJncylcbiAgfVxuXG4gIGNvbnN0IHVwZGF0ZUZ1bGZpbGxtZW50OiB1cGRhdGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gcnVuVXBkYXRlKGFyZ3MpXG4gIH1cblxuICBjb25zdCBkZWxldGVGdWxmaWxsbWVudDogZGVsZXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHJ1bkRlbGV0ZShhcmdzKVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBjcmVhdGVGdWxmaWxsbWVudCxcbiAgICB1cGRhdGVGdWxmaWxsbWVudCxcbiAgICBkZWxldGVGdWxmaWxsbWVudCxcbiAgfVxufVxuIl19