@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
30 lines • 4.94 kB
JavaScript
/**
* Recipe Process mutations
*
* @package: HoloREA
* @since: 2019-08-31
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const runCreate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'recipe_exchange', 'create_recipe_exchange');
const runUpdate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'recipe_exchange', 'update_recipe_exchange');
const runDelete = mapZomeFn(dnaConfig, conductorUri, 'combined', 'recipe_exchange', 'delete_recipe_exchange');
const createRecipeExchange = async (root, args) => {
console.log("createRecipeExchange **", args);
const x = await runCreate(args);
console.log("createRecipeExchange **", x);
return x;
};
const updateRecipeExchange = async (root, args) => {
return await runUpdate(args);
};
const deleteRecipeExchange = async (root, args) => {
return await runDelete(args);
};
return {
createRecipeExchange,
updateRecipeExchange,
deleteRecipeExchange,
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjaXBlRXhjaGFuZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9tdXRhdGlvbnMvcmVjaXBlRXhjaGFuZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUFHSCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUE7QUFtQjVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQXFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGlCQUFpQixFQUFFLHdCQUF3QixDQUFDLENBQUE7SUFDakosTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUFxQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSx3QkFBd0IsQ0FBQyxDQUFBO0lBQ2pKLE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBc0IsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsd0JBQXdCLENBQUMsQ0FBQTtJQUVsSSxNQUFNLG9CQUFvQixHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQy9ELE9BQU8sQ0FBQyxHQUFHLENBQUMseUJBQXlCLEVBQUUsSUFBSSxDQUFDLENBQUE7UUFDNUMsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsRUFBRSxDQUFDLENBQUMsQ0FBQTtRQUN6QyxPQUFPLENBQUMsQ0FBQTtJQUNWLENBQUMsQ0FBQTtJQUVELE1BQU0sb0JBQW9CLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDL0QsT0FBTyxNQUFNLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUM5QixDQUFDLENBQUE7SUFFRCxNQUFNLG9CQUFvQixHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQy9ELE9BQU8sTUFBTSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDOUIsQ0FBQyxDQUFBO0lBRUQsT0FBTztRQUNMLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsb0JBQW9CO0tBQ3JCLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFJlY2lwZSBQcm9jZXNzIG11dGF0aW9uc1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wOC0zMVxuICovXG5cbmltcG9ydCB7IEJ5UmV2aXNpb24sIEROQUlkTWFwcGluZ3MgfSBmcm9tICcuLi90eXBlcy5qcydcbmltcG9ydCB7IG1hcFpvbWVGbiB9IGZyb20gJy4uL2Nvbm5lY3Rpb24uanMnXG5pbXBvcnQgeyBkZWxldGVIYW5kbGVyIH0gZnJvbSAnLi9pbmRleC5qcydcblxuaW1wb3J0IHtcbiAgUmVjaXBlRXhjaGFuZ2VDcmVhdGVQYXJhbXMsXG4gIFJlY2lwZUV4Y2hhbmdlVXBkYXRlUGFyYW1zLFxuICBSZWNpcGVFeGNoYW5nZVJlc3BvbnNlLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3JlYXRlQXJncyB7XG4gIHJlY2lwZUV4Y2hhbmdlOiBSZWNpcGVFeGNoYW5nZUNyZWF0ZVBhcmFtcyxcbn1cbmV4cG9ydCB0eXBlIGNyZWF0ZUhhbmRsZXIgPSAocm9vdDogYW55LCBhcmdzOiBDcmVhdGVBcmdzKSA9PiBQcm9taXNlPFJlY2lwZUV4Y2hhbmdlUmVzcG9uc2U+XG5cbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlQXJncyB7XG4gIHJlY2lwZUV4Y2hhbmdlOiBSZWNpcGVFeGNoYW5nZVVwZGF0ZVBhcmFtcyxcbn1cbmV4cG9ydCB0eXBlIHVwZGF0ZUhhbmRsZXIgPSAocm9vdDogYW55LCBhcmdzOiBVcGRhdGVBcmdzKSA9PiBQcm9taXNlPFJlY2lwZUV4Y2hhbmdlUmVzcG9uc2U+XG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJ1bkNyZWF0ZSA9IG1hcFpvbWVGbjxDcmVhdGVBcmdzLCBSZWNpcGVFeGNoYW5nZVJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ3JlY2lwZV9leGNoYW5nZScsICdjcmVhdGVfcmVjaXBlX2V4Y2hhbmdlJylcbiAgY29uc3QgcnVuVXBkYXRlID0gbWFwWm9tZUZuPFVwZGF0ZUFyZ3MsIFJlY2lwZUV4Y2hhbmdlUmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAncmVjaXBlX2V4Y2hhbmdlJywgJ3VwZGF0ZV9yZWNpcGVfZXhjaGFuZ2UnKVxuICBjb25zdCBydW5EZWxldGUgPSBtYXBab21lRm48QnlSZXZpc2lvbiwgYm9vbGVhbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdyZWNpcGVfZXhjaGFuZ2UnLCAnZGVsZXRlX3JlY2lwZV9leGNoYW5nZScpXG5cbiAgY29uc3QgY3JlYXRlUmVjaXBlRXhjaGFuZ2U6IGNyZWF0ZUhhbmRsZXIgPSBhc3luYyAocm9vdCwgYXJncykgPT4ge1xuICAgIGNvbnNvbGUubG9nKFwiY3JlYXRlUmVjaXBlRXhjaGFuZ2UgKipcIiwgYXJncylcbiAgICBjb25zdCB4ID0gYXdhaXQgcnVuQ3JlYXRlKGFyZ3MpXG4gICAgY29uc29sZS5sb2coXCJjcmVhdGVSZWNpcGVFeGNoYW5nZSAqKlwiLCB4KVxuICAgIHJldHVybiB4XG4gIH1cblxuICBjb25zdCB1cGRhdGVSZWNpcGVFeGNoYW5nZTogdXBkYXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIGF3YWl0IHJ1blVwZGF0ZShhcmdzKVxuICB9XG5cbiAgY29uc3QgZGVsZXRlUmVjaXBlRXhjaGFuZ2U6IGRlbGV0ZUhhbmRsZXIgPSBhc3luYyAocm9vdCwgYXJncykgPT4ge1xuICAgIHJldHVybiBhd2FpdCBydW5EZWxldGUoYXJncylcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgY3JlYXRlUmVjaXBlRXhjaGFuZ2UsXG4gICAgdXBkYXRlUmVjaXBlRXhjaGFuZ2UsXG4gICAgZGVsZXRlUmVjaXBlRXhjaGFuZ2UsXG4gIH1cbn1cbiJdfQ==