Basis setup on exploring

This commit is contained in:
2025-04-21 01:17:46 +08:00
parent 8e7baaa380
commit be08c7c806
22 changed files with 1454 additions and 27 deletions

27
lib/models/file.dart Normal file
View File

@ -0,0 +1,27 @@
import 'package:freezed_annotation/freezed_annotation.dart';
part 'file.freezed.dart';
part 'file.g.dart';
@freezed
abstract class SnCloudFile with _$SnCloudFile {
const factory SnCloudFile({
required String id,
required String name,
required String? description,
required Map<String, dynamic>? fileMeta,
required Map<String, dynamic>? userMeta,
required String? mimeType,
required String? hash,
required int size,
required DateTime uploadedAt,
required String? uploadedTo,
required int usedCount,
required DateTime createdAt,
required DateTime updatedAt,
required DateTime? deletedAt,
}) = _SnCloudFile;
factory SnCloudFile.fromJson(Map<String, dynamic> json) =>
_$SnCloudFileFromJson(json);
}