forked from learn-co-curriculum/python-p3-freebie-tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug.py
More file actions
30 lines (24 loc) · 1.03 KB
/
Copy pathdebug.py
File metadata and controls
30 lines (24 loc) · 1.03 KB
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
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from models import Base, Company, Dev, Freebie
if __name__ == '__main__':
engine = create_engine('sqlite:///freebies.db')
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
session = DBSession()
# Test relationships and methods here
company = session.query(Company).first()
print("==============Company Freebies:===================")
for freebie in company.get_freebies():
print(f"Item: {freebie.item_name}, Value: {freebie.value}")
print("\n==============Company Devs:=====================")
for dev in company.get_devs():
print(dev.name)
dev = session.query(Dev).first()
print("\n==============Dev Freebies:======================")
for freebie in dev.get_freebies():
print(f"Item: {freebie.item_name}, Value: {freebie.value}")
print("\n==============Dev Companies:======================")
for company in dev.get_companies():
print(company.name)
session.close()