createLog method
Cria um novo log de sincronização
Implementation
@override
Future<void> createLog(SyncLog log) async {
try {
final syncLog = SyncLog(
syncId: _uuid.v4(),
entityType: log.entityType,
entityId: log.entityId,
operation: log.operation,
dataJson: jsonEncode(log.dataJson),
isFileToUpload: log.isFileToUpload,
isSynced: false,
retryCount: 0,
createdAt: DateTime.now(),
);
await _saveSyncLog(syncLog);
} catch (e) {
developer.log(
'Erro ao criar log de sincronização: $e',
name: 'InternalSyncLogStorage',
level: 1000,
);
// Não propaga o erro para não afetar a operação principal
}
}