Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.93 KB | None | 0 0
  1. class Robot(db.Model):
  2.     id = db.Column(db.Integer, primary_key=True)
  3.     robot_name = db.Column(db.String(100), unique=True, nullable=False)
  4.  
  5.  
  6. class Command(db.Model):
  7.     id = db.Column(db.Integer, primary_key=True)
  8.     command_name = db.Column(db.String(100), unique=True, nullable=False)
  9.     command_words = db.Column(db.String(1000), unique=True, nullable=False)
  10.     response_id = db.Column(db.Integer, db.ForeignKey('response.id'), nullable=False)
  11.     result_id = db.Column(db.Integer, db.ForeignKey('result.id'))
  12.     status_id = db.Column(db.Integer, db.ForeignKey('status.id'))
  13.     info_id = db.Column(db.Integer, db.ForeignKey('info.id'))
  14.  
  15.  
  16. class Result(db.Model):
  17.     id = db.Column(db.Integer, primary_key=True)
  18.     commands = db.relationship('Command', backref='result', lazy='dynamic')
  19.     result = db.Column(db.String(100))
  20.     finish_date = db.Column(db.DateTime())
  21.  
  22.  
  23. class Status(db.Model):
  24.     id = db.Column(db.Integer, primary_key=True)
  25.     commands = db.relationship('Command', backref='status', lazy='dynamic')
  26.     status = db.Column(db.String(100))
  27.     last_updated = db.Column(db.DateTime())
  28.  
  29.  
  30. class Info(db.Model):
  31.     id = db.Column(db.Integer, primary_key=True)
  32.     commands = db.relationship('Command', backref='info', lazy='dynamic')
  33.     title = db.column(db.String(100))
  34.     description = db.column(db.String(500))
  35.  
  36.  
  37. class Response(db.Model):
  38.     id = db.Column(db.Integer, primary_key=True)
  39.     response_text = db.Column(db.String(100))
  40.     commands = db.relationship('Command', backref='response', lazy='dynamic')
  41.  
  42.  
  43. class User(db.Model, UserMixin):
  44.     id = db.Column(db.Integer, primary_key=True)
  45.  
  46.     username = db.Column(db.String(100), unique=True, nullable=False)
  47.     email = db.Column(db.String(255), unique=True)
  48.     password = db.Column(db.String(100), nullable=False)
  49.  
  50.     def set_id(self, _id):
  51.         self.username = _id
  52.  
  53.     def get_id(self):
  54.         return self.username
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement