Пример #1
0
class Label(node.Node):
    __tablename__ = "labels"
    id = db.Column(db.Integer, db.ForeignKey("nodes.id"), primary_key=True)
    name = db.Column(db.String)
    labeling = db.relationship("Node",
                               secondary=node.nodes_labels_table,
                               back_populates="labels")
    note = db.Column(db.String)

    __mapper_args__ = {'polymorphic_identity': 'label'}

    def __repr__(self):
        return "<Label {}>".format(self.name)

    def to_dict(self):
        return {"name": self.name, "note": self.note, **super().to_dict()}
Пример #2
0
class Bookmark(node.Node):
    __tablename__ = "bookmarks"
    id = db.Column(db.Integer, db.ForeignKey("nodes.id"), primary_key=True)
    name = db.Column(db.String)
    url = db.Column(db.String)
    note = db.Column(db.String)
    __mapper_args__ = {'polymorphic_identity': 'bookmark'}

    def __repr__(self):
        return "<Bookmark {}>".format(self.name)

    def to_dict(self):
        return {
            "name": self.name,
            "url": self.url,
            "note": self.note,
            **super().to_dict()
        }
Пример #3
0
class Note(node.Node):
    __tablename__ = "notes"
    id = db.Column(db.Integer, db.ForeignKey("nodes.id"), primary_key=True)
    name = db.Column(db.String)
    text = db.Column(db.Text)  #, defaut="")

    __mapper_args__ = {'polymorphic_identity': 'note'}

    def title(self):
        head = self.text.split("\n")[0]
        if head[0] == '#':
            head = head[1:]
        if head[0] == ' ':
            head = head[1:]
        return head

    def __repr__(self):
        return "<Note {}>".format(self.name)

    def to_dict(self):
        return {"name": self.name, "text": self.text, **super().to_dict()}
Пример #4
0
Файл: log.py Проект: jarys/chuml
class Log(db.Base):
    __tablename__ = "logs"
    id = db.Column(db.Integer, primary_key=True)
    time = db.Column(db.Integer)
    text = db.Column(db.Text)
Пример #5
0
class Sensitive(db.Base):
    __tablename__ = "sensitive"
    key = db.Column(db.String, primary_key=True)
    value = db.Column(db.String)