@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
27 lines • 3.95 kB
JavaScript
/**
* Mutations for manipulating unit
*
* @package: HoloREA
* @since: 2019-09-12
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const runCreate = mapZomeFn(dnaConfig, conductorUri, 'specification', 'unit', 'create_unit');
const runUpdate = mapZomeFn(dnaConfig, conductorUri, 'specification', 'unit', 'update_unit');
const runDelete = mapZomeFn(dnaConfig, conductorUri, 'specification', 'unit', 'delete_unit');
const createUnit = async (root, args) => {
return runCreate(args);
};
const updateUnit = async (root, args) => {
return runUpdate(args);
};
const deleteUnit = async (root, args) => {
return runDelete(args);
};
return {
createUnit,
updateUnit,
deleteUnit,
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL211dGF0aW9ucy91bml0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBbUI1QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUEyQixTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLENBQUE7SUFDdEgsTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUEyQixTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLENBQUE7SUFDdEgsTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUFzQixTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLENBQUE7SUFFakgsTUFBTSxVQUFVLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDckQsT0FBTyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDeEIsQ0FBQyxDQUFBO0lBRUQsTUFBTSxVQUFVLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDckQsT0FBTyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDeEIsQ0FBQyxDQUFBO0lBRUQsTUFBTSxVQUFVLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDckQsT0FBTyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDeEIsQ0FBQyxDQUFBO0lBRUQsT0FBTztRQUNMLFVBQVU7UUFDVixVQUFVO1FBQ1YsVUFBVTtLQUNYLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE11dGF0aW9ucyBmb3IgbWFuaXB1bGF0aW5nIHVuaXRcbiAqXG4gKiBAcGFja2FnZTogSG9sb1JFQVxuICogQHNpbmNlOiAgIDIwMTktMDktMTJcbiAqL1xuXG5pbXBvcnQgeyBCeVJldmlzaW9uLCBETkFJZE1hcHBpbmdzIH0gZnJvbSAnLi4vdHlwZXMuanMnXG5pbXBvcnQgeyBtYXBab21lRm4gfSBmcm9tICcuLi9jb25uZWN0aW9uLmpzJ1xuaW1wb3J0IHsgZGVsZXRlSGFuZGxlciB9IGZyb20gJy4vJ1xuXG5pbXBvcnQge1xuICBVbml0Q3JlYXRlUGFyYW1zLFxuICBVbml0VXBkYXRlUGFyYW1zLFxuICBVbml0UmVzcG9uc2UsXG59IGZyb20gJ0B2YWx1ZWZsb3dzL3ZmLWdyYXBocWwnXG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3JlYXRlQXJncyB7XG4gIHVuaXQ6IFVuaXRDcmVhdGVQYXJhbXMsXG59XG5leHBvcnQgdHlwZSBjcmVhdGVIYW5kbGVyID0gKHJvb3Q6IGFueSwgYXJnczogQ3JlYXRlQXJncykgPT4gUHJvbWlzZTxVbml0UmVzcG9uc2U+XG5cbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlQXJncyB7XG4gICAgdW5pdDogVW5pdFVwZGF0ZVBhcmFtcyxcbn1cbmV4cG9ydCB0eXBlIHVwZGF0ZUhhbmRsZXIgPSAocm9vdDogYW55LCBhcmdzOiBVcGRhdGVBcmdzKSA9PiBQcm9taXNlPFVuaXRSZXNwb25zZT5cblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcnVuQ3JlYXRlID0gbWFwWm9tZUZuPENyZWF0ZUFyZ3MsIFVuaXRSZXNwb25zZT4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdzcGVjaWZpY2F0aW9uJywgJ3VuaXQnLCAnY3JlYXRlX3VuaXQnKVxuICBjb25zdCBydW5VcGRhdGUgPSBtYXBab21lRm48VXBkYXRlQXJncywgVW5pdFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3NwZWNpZmljYXRpb24nLCAndW5pdCcsICd1cGRhdGVfdW5pdCcpXG4gIGNvbnN0IHJ1bkRlbGV0ZSA9IG1hcFpvbWVGbjxCeVJldmlzaW9uLCBib29sZWFuPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3NwZWNpZmljYXRpb24nLCAndW5pdCcsICdkZWxldGVfdW5pdCcpXG5cbiAgY29uc3QgY3JlYXRlVW5pdDogY3JlYXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHJ1bkNyZWF0ZShhcmdzKVxuICB9XG5cbiAgY29uc3QgdXBkYXRlVW5pdDogdXBkYXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHJ1blVwZGF0ZShhcmdzKVxuICB9XG5cbiAgY29uc3QgZGVsZXRlVW5pdDogZGVsZXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHJ1bkRlbGV0ZShhcmdzKVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBjcmVhdGVVbml0LFxuICAgIHVwZGF0ZVVuaXQsXG4gICAgZGVsZXRlVW5pdCxcbiAgfVxufVxuIl19