class FolderStats { // percorso della cartella (PRIMARY KEY) final String path; // nome visualizzato (può essere diverso dal nome della cartella) String displayName; // numero di file nella cartella int fileCount; // dimensione totale in byte int totalSize; // id dell’entry usata come cover int? thumbEntryId; // timestamp dell’entry usata come cover int? thumbDate; // tipo album (0 = normale, 1 = camera, 2 = screenshot, ecc.) int albumType; // priorità per i pinned (0 = normale) int priority; // 0 = locale, 1 = remoto int isRemote; // per album remoti String? user; String? deviceId; // album nascosto (0 = visibile, 1 = nascosto) int hidden; // tipo ibrido (es. "camera", "screenshots", ecc.) String? hybridType; FolderStats({ required this.path, required this.displayName, this.fileCount = 0, this.totalSize = 0, this.thumbEntryId, this.thumbDate, this.albumType = 0, this.priority = 0, this.isRemote = 0, this.user, this.deviceId, this.hidden = 0, this.hybridType, }); }