-- Eine Zeile pro Seite im Bericht. Reihenfolge über page_order.
-- Annotationen liegen als Fabric.js-JSON in fabric_json.

CREATE TABLE llx_bericht_page (
    rowid           INTEGER AUTO_INCREMENT PRIMARY KEY,
    fk_bericht      INTEGER NOT NULL,
    page_order      INTEGER NOT NULL,
    source_type     VARCHAR(16) NOT NULL,            -- pdf | image | upload
    source_path     VARCHAR(512) NOT NULL,           -- relativ zu DOL_DATA_ROOT
    source_page     INTEGER DEFAULT NULL,            -- bei multi-page PDFs: Original-Seitennummer
    rotation        INTEGER DEFAULT 0,               -- 0/90/180/270
    fabric_json     LONGTEXT DEFAULT NULL,
    note            TEXT DEFAULT NULL,
    tms             TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL
) ENGINE=innodb;
