import 'package:freezed_annotation/freezed_annotation.dart'; part 'files_state.freezed.dart'; part 'files_state.g.dart'; @freezed class FilesState with _$FilesState { const factory FilesState({ required String currentFolder, required Map> files, }) = _FilesState; factory FilesState.fromJson(Map json) => _$FilesStateFromJson(json); } @freezed class File with _$File { const factory File({ required String path, required bool isFolder, required String name, required DateTime? createdAt, required DateTime? updatedAt, required int? size, required String? mimeType, }) = _File; factory File.fromJson(Map json) => _$FileFromJson(json); }