16 lines
578 B
Python
16 lines
578 B
Python
from sqlalchemy import Boolean, Column, Integer, String, ForeignKey
|
|
from sqlalchemy.orm import relationship
|
|
|
|
from db.base_class import Base
|
|
|
|
|
|
class Dashboard(Base):
|
|
id = Column(Integer, primary_key=True, index=True)
|
|
folder_type = Column(String)
|
|
pid = Column(Integer, ForeignKey('dashboard.id'))
|
|
parent = relationship('Dashboard', remote_side=[id])
|
|
children = relationship('Dashboard', remote_side=[pid])
|
|
name = Column(String, nullable=False)
|
|
user_id = Column(Integer, ForeignKey('user.id'))
|
|
project_id = Column(Integer, ForeignKey('project.id'))
|