Skip to content

RawModel

email_profile.models.raw.RawModel

Bases: Base

Complete RFC822 source (with attachments in base64).

Source code in email_profile/models/raw.py
10
11
12
13
14
15
16
17
18
19
20
21
22
class RawModel(Base):
    """Complete RFC822 source (with attachments in base64)."""

    __tablename__ = "raw"
    __table_args__ = (
        UniqueConstraint("uid", "mailbox", name="uq_uid_mailbox"),
    )

    uid = Column(String, primary_key=True)
    mailbox = Column(String, primary_key=True)
    message_id = Column(String, nullable=False, index=True)
    flags = Column(String, nullable=False, default="")
    file = Column(Text)

__table_args__ = (UniqueConstraint('uid', 'mailbox', name='uq_uid_mailbox'),) class-attribute instance-attribute

__tablename__ = 'raw' class-attribute instance-attribute

file = Column(Text) class-attribute instance-attribute

flags = Column(String, nullable=False, default='') class-attribute instance-attribute

mailbox = Column(String, primary_key=True) class-attribute instance-attribute

message_id = Column(String, nullable=False, index=True) class-attribute instance-attribute

uid = Column(String, primary_key=True) class-attribute instance-attribute