Skip to content

Commit

Permalink
Add subitem
Browse files Browse the repository at this point in the history
  • Loading branch information
ebreton committed Sep 5, 2019
1 parent c0123bb commit 8033e6a
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
1 change: 1 addition & 0 deletions {{cookiecutter.project_slug}}/backend/app/app/db/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
from app.db.base_class import Base # noqa
from app.db_models.user import User # noqa
from app.db_models.item import Item # noqa
from app.db_models.subitem import SubItem # noqa
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ class Item(Base):
description = Column(String, index=True)
owner_id = Column(Integer, ForeignKey("user.id"))
owner = relationship("User", back_populates="items")
subitems = relationship("SubItem", back_populates="item")
12 changes: 12 additions & 0 deletions {{cookiecutter.project_slug}}/backend/app/app/db_models/subitem.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship

from app.db.base_class import Base


class SubItem(Base):
id = Column(Integer, primary_key=True, index=True)
title = Column(String, index=True)
description = Column(String, index=True)
item_id = Column(Integer, ForeignKey("item.id"))
item = relationship("Item", back_populates="subitems")

0 comments on commit 8033e6a

Please sign in to comment.