42 lines
855 B
Dart
42 lines
855 B
Dart
class VaultEntry {
|
|
const VaultEntry({
|
|
required this.id,
|
|
required this.name,
|
|
required this.parentId,
|
|
required this.isFolder,
|
|
required this.size,
|
|
required this.checksum,
|
|
});
|
|
|
|
final String id;
|
|
final String name;
|
|
final String? parentId;
|
|
final bool isFolder;
|
|
final int size;
|
|
final String? checksum;
|
|
}
|
|
|
|
class VaultFolder {
|
|
const VaultFolder({required this.id, required this.name, required this.parentId});
|
|
|
|
final String id;
|
|
final String name;
|
|
final String? parentId;
|
|
}
|
|
|
|
class VaultListing {
|
|
const VaultListing({
|
|
required this.entries,
|
|
required this.breadcrumbs,
|
|
required this.hasMore,
|
|
required this.usedBytes,
|
|
required this.maxFileBytes,
|
|
});
|
|
|
|
final List<VaultEntry> entries;
|
|
final List<VaultFolder> breadcrumbs;
|
|
final bool hasMore;
|
|
final int usedBytes;
|
|
final int maxFileBytes;
|
|
}
|