Files
QingTing-Player/lib/metadata/metadata_cache.dart
T

28 lines
601 B
Dart

// lib/metadata/metadata_cache.dart
import 'metadata_model.dart';
class MetadataCache {
final Map<String, FinalMetadata> _cache = {};
Future<FinalMetadata?> get(String fileId) async {
return _cache[fileId];
}
Future<void> put(String fileId, FinalMetadata metadata) async {
_cache[fileId] = metadata;
}
Future<void> update(String fileId, FinalMetadata metadata) async {
_cache[fileId] = metadata;
}
Future<List<Map<String, dynamic>>> getHistory(String artist,
{int limit = 10}) async {
return [];
}
Future<void> clear() async {
_cache.clear();
}
}