-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseed.py
54 lines (38 loc) · 1.06 KB
/
seed.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
from project.models import db, User, Set, Verse
from flask_bcrypt import Bcrypt
bcrypt = Bcrypt()
db.drop_all()
db.create_all()
hashed = bcrypt.generate_password_hash("testing").decode('utf8')
user = User(username="test",
password=hashed,
email="[email protected]",
first_name="David",
last_name="Lee",
is_admin=True)
db.session.add(user)
db.session.commit()
verse1 = Verse(
reference="John 3:16",
verse='“For God so loved the world, that he gave his only Son, \
that whoever believes in him should not perish but have eternal life.'
)
verse2 = Verse(
reference="Romans 5:8",
verse="but God shows his love for us in that while we were still sinners, \
Christ died for us."
)
db.session.add(verse1)
db.session.add(verse2)
db.session.commit()
new_set = Set(
name="Test Set",
description="Testing purposes",
user_id=user.id
)
db.session.add(new_set)
db.session.commit()
new_set.verses.append(verse1)
new_set.verses.append(verse2)
db.session.commit()
Set.reindex()