All checks were successful
Deploy bericht / deploy (push) Successful in 2s
- Token-Tabelle: fk_bericht → fk_element + element_type (generisch)
- Migration: bestehende Tokens auf neue Spalten migrieren
- upload_photo API: Foto direkt nach commande/{ref}/, kein Bericht/BerichtPage mehr
- mobile_upload.php: Upload-Ziel über Token-Methode getUploadDir() ermitteln
- Token-Erstellung: element_id + element_type statt berichtid (abwärtskompatibel)
- QR-Modal: Token für Auftrag statt für Bericht; Polling auf Anhänge-Änderung [deploy]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
15 lines
731 B
SQL
15 lines
731 B
SQL
-- Tokens für Mobile-Upload (Phase 2.1, erweitert: generische Element-Bindung)
|
|
-- Ein Token autorisiert Foto-Uploads zu einem Dolibarr-Objekt (Auftrag/Rechnung/Angebot) für eine begrenzte Zeit.
|
|
CREATE TABLE llx_bericht_upload_token (
|
|
rowid INTEGER AUTO_INCREMENT PRIMARY KEY,
|
|
token VARCHAR(64) NOT NULL,
|
|
fk_element INTEGER NOT NULL,
|
|
element_type VARCHAR(32) NOT NULL DEFAULT 'order',
|
|
fk_user_creat INTEGER NOT NULL,
|
|
expires_at DATETIME NOT NULL,
|
|
uploads_count INTEGER DEFAULT 0,
|
|
max_uploads INTEGER DEFAULT 100,
|
|
datec DATETIME NOT NULL,
|
|
UNIQUE KEY uniq_token (token),
|
|
INDEX idx_but_element (element_type, fk_element)
|
|
) ENGINE=innodb;
|