logUpdate method

  1. @override
Future<void> logUpdate({
  1. required String entityType,
  2. required String entityId,
  3. required Map<String, dynamic> data,
  4. bool isFileToUpload = false,
})
override

Registra log de atualização de entidade

Implementation

@override
Future<void> logUpdate(
    {required String entityType,
    required String entityId,
    required Map<String, dynamic> data,
    bool isFileToUpload = false}) async {
  try {
    await addToSyncQueue(
      entityType: entityType,
      entityId: entityId,
      operation: SyncOperation.update,
      data: data,
      isFileToUpload: isFileToUpload,
    );

    _log('info', 'Operação UPDATE registrada para sincronização', metadata: {
      'entityType': entityType,
      'entityId': entityId,
      'isFileToUpload': isFileToUpload,
    });
  } catch (e) {
    _log('error', 'Erro ao registrar operação UPDATE', error: e, metadata: {
      'entityType': entityType,
      'entityId': entityId,
    });
    rethrow;
  }
}