def mutate_and_get_payload(root, info, **input): user = get_user(info) or None if not input.get('id'): module = Module() else: model, pk = from_global_id(input.get('id')) module = Module.objects.get(id=pk) or Module() module.owned_by = user module.name = input.get('name') module.short_description = input.get('short_description') module.save() return UpsertModule(module=module)
def mutate_and_get_payload(root, info, **input): user = get_user(info) or None module = Module( name=input.get('name'), short_description=input.get('short_description'), owned_by=user, ) module.save() return CreateModule(module=module)
def get_node(cls, info, id): logger.error('get node') logger.error(id) logger.error(info) if id is not None: if id == 'default': return Module() else: return Module.objects.get(pk=id) return None
def create_db(data): for module in data: module_name = module['name'] if len(module['name']) < 400 else module['name'][:400] m = Module(name=module_name, attr_count=len(module['attributes'])) m.save() for attr in module['attributes']: a = Attribute(name=attr['attrName'], data_repo=attr['dataRepo'], java_class=attr['javaClass'], cti=attr['cti'], module=m) a.save() attributes = Attribute.objects.all() for attr in attributes: attr.num_dependencies = dcs.get_num_dependencies(attr.name)['dependencies'] attr.num_dependents = dcs.get_num_dependencies(attr.name)['dependents'] attr.save()