logUpdate<T extends SyncModelSyncable> method
Future<void>
logUpdate<
T extends SyncModelSyncable>( - T entity
)
override
Implementation
@override
Future<void> logUpdate<T extends SyncModelSyncable>(T entity) async {
final log = SyncLog(
syncId: const Uuid().v4(),
entityType: entity.runtimeType.toString(),
entityId: entity.id,
operation: SyncOperation.update,
dataJson: jsonEncode(entity.toJson()),
isFileToUpload: false,
isSynced: false,
retryCount: 0,
createdAt: DateTime.now(),
);
await _logStorage.createLog(log);
_loggerDebugProvider?.info(
'Entity updated: ${entity.runtimeType} [${entity.id}]',
category: 'sync_logger',
tag: 'update',
metadata: {
'entityType': entity.runtimeType.toString(),
'entityId': entity.id
},
);
}