xbackend/models/dashboard.py
2021-04-28 20:20:19 +08:00

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'))