generated from Code-Institute-Org/gitpod-full-template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmodels.py
67 lines (56 loc) · 2.17 KB
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class User(db.Model):
""" User model """
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
firstname = db.Column(db.String(50), nullable=False)
lastname = db.Column(db.String(50), nullable=False)
email = db.Column(db.String(100), nullable=False)
password = db.Column(db.String(100), nullable=False)
def __init__(self, firstname, lastname, email, password):
self.firstname = firstname
self.lastname = lastname
self.email = email
self.password = password
class Review(db.Model):
""" Review model """
__tablename__ = 'reviews'
id = db.Column(db.Integer, primary_key=True)
customername = db.Column(db.String(50), nullable=False)
barbershopname = db.Column(db.String(50), nullable=False)
date = db.Column(db.String, nullable=False)
time = db.Column(db.String, nullable=False)
cash = db.Column(db.String, nullable=False)
card = db.Column(db.String, nullable=False)
vibe = db.Column(db.String, nullable=False)
rating = db.Column(db.Integer, nullable=False)
comments = db.Column(db.String(1000), nullable=False)
user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
phone = db.Column(db.String, nullable=False)
online = db.Column(db.String, nullable=False)
walkin = db.Column(db.String, nullable=False)
def __init__(
self, customername, barbershopname, date, time,
cash, card, vibe, rating, comments,
user_id, phone, online, walkin):
self.customername = customername
self.barbershopname = barbershopname
self.date = date
self.time = time
self.cash = cash
self.card = card
self.vibe = vibe
self.rating = rating
self.comments = comments
self.user_id = user_id
self.phone = phone
self.online = online
self.walkin = walkin
class Vibe(db.Model):
""" Vibe model """
__tablename__ = 'vibes'
id = db.Column(db.Integer, primary_key=True)
vibe_name = db.Column(db.String(50), nullable=False)
def __init__(self, vibe_name):
self.vibe_name = vibe_name