addProject function
Implementation
Future<void> addProject(String path) async {
final db = await loadDB();
final dir = Directory(path);
if (!await dir.exists()) return print('🔴 Folder not found'.red);
final name = dir.path.split(Platform.pathSeparator).last;
if (db[name]?['path'] == path) {
print('🔵 Already exists: $name'.blue);
return;
}
db[name] = {
'path': dir.path,
'last_scanned': DateTime.now().toIso8601String(),
'last_opened': '',
};
await saveDB(db);
print('🟢 Project added: $name'.green);
}