This commit is contained in:
sebseb7
2025-12-25 01:42:03 +01:00
parent 2d7bfe247d
commit 53e2e04cb9
5 changed files with 399 additions and 105 deletions

View File

@@ -65,9 +65,22 @@ try {
console.error('Error: username required');
process.exit(1);
}
const stmt = db.prepare('DELETE FROM users WHERE username = ?');
const info = stmt.run(username);
if (info.changes > 0) {
// Find user first to get ID
const userStmt = db.prepare('SELECT id FROM users WHERE username = ?');
const user = userStmt.get(username);
if (user) {
// Orphan views created by this user (set created_by to NULL)
const viewUnlinkStmt = db.prepare('UPDATE views SET created_by = NULL WHERE created_by = ?');
const viewInfo = viewUnlinkStmt.run(user.id);
if (viewInfo.changes > 0) {
console.log(`Unlinked ${viewInfo.changes} views from user '${username}'.`);
}
// Delete user
const deleteStmt = db.prepare('DELETE FROM users WHERE id = ?');
deleteStmt.run(user.id);
console.log(`User '${username}' deleted.`);
} else {
console.log(`User '${username}' not found.`);