summaryrefslogtreecommitdiff
path: root/app/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/model.py')
-rw-r--r--app/model.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/app/model.py b/app/model.py
new file mode 100644
index 0000000..fa4e00a
--- /dev/null
+++ b/app/model.py
@@ -0,0 +1,39 @@
+import SQAlchemy
+
+class Users(db.Model):
+ id = db.Column(db.Integer, primary_key=True)
+ name_first = db.Column(db.String(20), nullable=False)
+ name_last = db.Column(db.String(20), nullable=False)
+
+ def __repr__(self):
+ return f"<User {self.name_first} {self.name_last}>"
+
+
+class Projects(db.Model):
+ id = db.Column(db.Integer, primary_key=True)
+ name = db.Column(db.String(20), nullable=False)
+ name_full = db.Column(db.String(20), nullable=False)
+ nickname = db.Column(db.String(20), nullable=False)
+ city = db.Column(db.String(20), nullable=False)
+
+ def __repr__(self):
+ return f"<Project {self.name}>"
+
+
+class Modules(db.Model):
+ id = db.Column(db.Integer, primary_key=True)
+ name = db.Column(db.String(20), unique=True, nullable=False)
+ description = db.Column(db.String(50), nullable=False)
+
+ def __repr__(self):
+ return f"<Module {self.name}>"
+
+
+class Doobie:
+ def __init__(self, name, prices, quantity):
+ self.name = name
+ self.prices = prices
+ self.quantity = quantity
+
+ def __repr__(self):
+ return self.name
Copyright 2019--2024 Marius PETER