示例#1
0
 def mutate(self, info, **args):
     request = Requests(**args)
     keys = args.keys()
     if 'request' in keys:
         session.query(Requests).filter(Requests.id == args['id']).\
             update({Requests.request: args['request']})
     if 'request_type' in keys:
         session.query(Requests).filter(Requests.id == args['id']).\
             update({Requests.request_type: args['request_type']})
     if 'connections_id' in keys:
         session.query(Requests).filter(Requests.id == args['id']). \
             update({Requests.connections_id: args['connections_id']})
     session.commit()
     return UpdateRequest(request=request)
示例#2
0
 def mutate(self, info, **args):
     credential = Credentials(**args)
     keys = args.keys()
     if 'username' in keys:
         session.query(Credentials).filter(Credentials.id == args['id']).\
             update({Credentials.username: args['username']})
     if 'password' in keys:
         session.query(Credentials).filter(Credentials.id == args['id']). \
             update({Credentials.password: args['password']})
     if 'connections_id' in keys:
         session.query(Credentials).filter(Credentials.id == args['id']). \
             update({Credentials.connections_id: args['connections_id']})
     session.commit()
     return UpdateCredential(credential=credential)
示例#3
0
 def mutate(self, info, **args):
     session.query(Credentials).filter(
         Credentials.id == args['id']).delete()
     session.commit()
     return DeleteCredential(ok=True)
示例#4
0
 def mutate(self, info, **args):
     connection = Connections(**args)
     keys = args.keys()
     if 'sourceIP' in keys:
         session.query(Connections).filter(Connections.id == args['id']). \
             update({Connections.sourceIP: args['sourceIP']})
     if 'sourcePort' in keys:
         session.query(Connections).filter(Connections.id == args['id']). \
             update({Connections.sourcePort: args['sourcePort']})
     if 'destPort' in keys:
         session.query(Connections).filter(Connections.id == args['id']). \
             update({Connections.destPort: args['destPort']})
     if 'localRemote' in keys:
         session.query(Connections).filter(Connections.id == args['id']). \
             update({Connections.localRemote: args['localRemote']})
     if 'proto' in keys:
         session.query(Connections).filter(Connections.id == args['id']). \
             update({Connections.proto: args['proto']})
     time = datetime.now().strftime("%Y-%m-%dT%H:%M:%S")
     time = datetime.strptime(time, "%Y-%m-%dT%H:%M:%S")
     session.query(Connections).filter(Connections.id == args['id']).update(
         {Connections.created_at: time})
     session.commit()
     return UpdateConnection(connection=connection)
示例#5
0
 def mutate(self, info, **args):
     session.query(Connections).filter(
         Connections.id == args['id']).delete()
     session.commit()
     return DeleteConnection(ok=True)
示例#6
0
 def mutate(self, info, **args):
     session.query(Requests).filter(Requests.id == args['id']).delete()
     session.commit()
     return DeleteRequest(ok=True)