Add document normalization metadata field
This commit is contained in:
parent
05c9b6964a
commit
18af01486c
|
|
@ -1,6 +1,6 @@
|
|||
from datetime import datetime
|
||||
|
||||
from sqlalchemy import Boolean, DateTime, Integer, String, Text
|
||||
from sqlalchemy import Boolean, DateTime, Integer, String, Text, JSON
|
||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
|
||||
from app.db.base import Base
|
||||
|
|
@ -30,6 +30,10 @@ class Document(Base):
|
|||
file_size: Mapped[int | None] = mapped_column(Integer, nullable=True)
|
||||
page_count: Mapped[int | None] = mapped_column(Integer, nullable=True)
|
||||
|
||||
# Future-ready metadata for normalized sources, such as:
|
||||
# image -> letter PDF, image -> A4 PDF, receipt roll normalization, etc.
|
||||
normalization_json: Mapped[dict | None] = mapped_column(JSON, nullable=True)
|
||||
|
||||
sha256_original: Mapped[str | None] = mapped_column(String(64), nullable=True)
|
||||
sha256_current: Mapped[str | None] = mapped_column(String(64), nullable=True)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue