Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. class EventLog(db.Model):
  2.     __tablename__ = 'EventLog'
  3.  
  4.     id = db.Column(db.Integer, primary_key=True)
  5.     timeOfEvent = db.Column(db.Integer, primary_key=True)
  6.     eventName = db.Column(db.String(50), unique=True)
  7.     message = db.Column(db.String(50), unique=True)
  8.     agent_id = db.Column(db.Integer, db.ForeignKey('agent.id'))
  9.  
  10.     def __init__(self, timeOfEvent, eventName, message):
  11.         self.timeOfEvent = timeOfEvent
  12.         self.eventName = eventName
  13.         self.message = message
  14.  
  15.     def __repr__(self):
  16.         return '<Event Name %r' % self.eventName
  17.  
  18.  
  19.  
  20.  
  21.  
  22. class Agent(db.Model):
  23.     __tablename__ = 'agent'
  24.  
  25.     id = db.Column(db.Integer, primary_key=True)
  26.     name = db.Column(db.String(50), unique=True)
  27.     enabled = db.Column(db.Boolean, default=True)
  28.     blackboard = db.Column(db.String())
  29.     events = db.relationship("EventLog", backref='agent', lazy = 'dynamic')
  30.  
  31.     def __init__(self, name):
  32.         self.name = name
  33.  
  34.     def to_dict(self):
  35.         dict = {}
  36.         print json.loads(self.blackboard)
  37.         data = json.loads(self.blackboard)
  38.         for key in data:
  39.             dict[key] = data[key]
  40.         return {
  41.             "name": self.name,
  42.             "enabled": self.enabled,
  43.             "blackboard": dict
  44.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement