feat: MakerWorld komplett auf Bookmarklet-Ansatz umgestellt (kein Puppeteer/Login mehr)
This commit is contained in:
@@ -613,13 +613,24 @@ db.exec(`
|
||||
)
|
||||
`);
|
||||
|
||||
// MakerWorld-Zugangsdaten — pro Nutzer eigener Account (1:1), Passwort verschlüsselt
|
||||
// MakerWorld: Empfangs-Token pro Nutzer für den Bookmarklet-Ansatz (kein
|
||||
// Login/Cookie-Handling mehr nötig — der Nutzer schickt seine eigenen, schon
|
||||
// im Browser geladenen Daten per Klick auf ein Lesezeichen an DickenDock)
|
||||
db.exec(`
|
||||
CREATE TABLE IF NOT EXISTS makerworld_accounts (
|
||||
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
|
||||
username TEXT NOT NULL,
|
||||
password_enc TEXT NOT NULL,
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
CREATE TABLE IF NOT EXISTS makerworld_ingest_tokens (
|
||||
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
|
||||
token TEXT NOT NULL UNIQUE,
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
)
|
||||
`);
|
||||
|
||||
// Zuletzt per Bookmarklet empfangene Statistik — persistiert, damit ein
|
||||
// Container-Neustart die zuletzt bekannten Zahlen nicht verwirft
|
||||
db.exec(`
|
||||
CREATE TABLE IF NOT EXISTS makerworld_stats (
|
||||
user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
|
||||
data_json TEXT NOT NULL,
|
||||
fetched_at INTEGER NOT NULL
|
||||
)
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user