Skip to content

Commit

Permalink
add more models
Browse files Browse the repository at this point in the history
  • Loading branch information
milesgranger committed May 10, 2018
1 parent 98778e6 commit ac43e07
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion hemlock_highway/server/user_mgmt/models/user.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,33 @@ class User(UserMixin, db.Model):

__tablename__ = 'user'

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
email = db.Column(db.String(256), unique=True)
name_first = db.Column(db.String(256), unique=False, nullable=True)
name_last = db.Column(db.String(256), unique=False, nullable=True)
transaction = db.relationship('Transaction')
model = db.relationship('MachineLearningModel')


class MachineLearningModel(db.Model):

__tablename__ = 'ml_model'

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
user_id = db.Column(db.Integer, db.ForeignKey(User.id))
name = db.Column(db.String(256), unique=False)
trained = db.Column(db.Boolean, default=False)
size_bytes = db.Column(db.Integer)


class Transaction(db.Model):

__tablename__ = 'transaction'

id = db.Column(db.Integer, primary_key=True, autoincrement=True)
user_id = db.Column(db.Integer, db.ForeignKey(User.id))
amount = db.Column(db.Float, unique=False, nullable=False)
description = db.Column(db.String(1000), unique=False, nullable=False)


class OAuth(OAuthConsumerMixin, db.Model):
Expand Down

0 comments on commit ac43e07

Please sign in to comment.