2.0 KiB
2.0 KiB
DBManager - Development Progress
Project Overview
Database management tool for SCAR Chat user administration.
Feature Implementation Status
🔧 Foundation
- CMake Integration - Add dbmanager target to build system ✅
- Project Structure - Create dbmanager directory and files ✅
- Command-line Parser - Argument parsing and command routing ✅
- Database Connection - Reuse existing Database class ✅
👤 User Management
- Add User -
dbmanager adduser <username> <password> [avatar]✅ - Delete User -
dbmanager deleteuser <username>✅ - Modify Password -
dbmanager modifypass <username> <newpass>✅ - Modify Avatar -
dbmanager modifyavatar <username> <avatar>✅ - Modify Email -
dbmanager modifyemail <username> <email>✅ - Modify Role -
dbmanager modifyrole <username> <role>✅
📋 Query Operations
- Fetch User - Display single user details ✅
- Search Users - Search by username/email/role ✅
- List All Users - Show all users with status ✅
🗂️ Database Location
- Local Directory - Check current working directory ✅
- Install Path - Check CMake install location ✅
- Command-line Option -
--db <path>override ✅
Commands Summary
| Command | Syntax | Status |
|---|---|---|
| Add user | dbmanager adduser <user> <pass> [avatar] |
✅ |
| Delete user | dbmanager deleteuser <user> |
✅ |
| Modify password | dbmanager modifypass <user> <newpass> |
✅ |
| Modify avatar | dbmanager modifyavatar <user> <avatar> |
✅ |
| Modify email | dbmanager modifyemail <user> <email> |
✅ |
| Modify role | dbmanager modifyrole <user> <role> |
✅ |
| Fetch details | dbmanager fetch <user> |
✅ |
| Search | dbmanager search <field> <value> |
✅ |
| List all | dbmanager list |
✅ |
Current Phase: Implementation Complete
Last Updated: 2025-12-07