22 lines
765 B
Python
22 lines
765 B
Python
import datetime
|
|
|
|
from sqlalchemy import Boolean, Column, Integer, String, ForeignKey, DateTime
|
|
from sqlalchemy.orm import relationship, backref
|
|
|
|
from db.base_class import Base
|
|
|
|
|
|
class Folder(Base):
|
|
id = Column(Integer, primary_key=True, index=True)
|
|
name = Column(String)
|
|
user_id = Column(Integer, ForeignKey('user.id'))
|
|
kanban_id = Column(Integer, ForeignKey('kanban.id'))
|
|
project_id = Column(Integer, ForeignKey('project.id'))
|
|
space_id = Column(Integer, ForeignKey('space.id'))
|
|
create_date = Column(DateTime, default=datetime.datetime.now())
|
|
|
|
kanban = relationship('KanBan', backref='folder')
|
|
space = relationship('Space', backref='folder')
|
|
|
|
# dashboard = relationship('Dashboard', backref=backref("folder", lazy="joined"))
|