rascunho

ref: 0.0.3

rascunho/types/document.py


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import sqlalchemy as sa
from rascunho.database import Base

class Document(Base):
    __tablename__ = 'documents'

    id = sa.Column(sa.Integer, primary_key=True)
    sha = sa.Column(sa.String(40), nullable=False, index=True)
    content = sa.Column(sa.Unicode, nullable=False)
    frontmatter = sa.Column(sa.Boolean, nullable=False)

    created_at = sa.Column(sa.DateTime, nullable=False)
    updated_at = sa.Column(sa.DateTime, nullable=False)

    def to_dict(self):
        return {
            "sha": self.sha,
            "content": self.content,
            "created_at": self.created_at,
            "updated_at": self.updated_at
        }