Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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
Esempio n. 4
0
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()