// 待同步操作 Isar Collection — SyncEngine 队列持久化 // // 应用退出时将内存队列写入 Isar,下次启动时恢复。 // 保证离线操作不会因进程终止而丢失。 import 'package:isar/isar.dart'; part 'pending_operation_collection.g.dart'; @collection class PendingOperationCollection { /// Isar 自增主键 Id isarId = Isar.autoIncrement; /// 业务 UUID(索引) @Index() String id = ''; /// 操作类型:create / update / delete String operationType = 'create'; /// API 端点(如 '/diary/journals') String endpoint = ''; /// 请求负载(JSON String) String dataJson = '{}'; /// 资源版本号(乐观锁) int version = 1; /// 创建时间(epoch milliseconds) int createdAtEpoch = 0; /// 重试次数(最大 5 次) int retryCount = 0; }