logDelete method

  1. @override
Future<void> logDelete({
  1. required String entityType,
  2. required String entityId,
  3. required Map<String, dynamic> data,
})
override

Registra log de exclusão de entidade

Implementation

@override
Future<void> logDelete(
    {required String entityType,
    required String entityId,
    required Map<String, dynamic> data}) async {
  try {
    await addToSyncQueue(
      entityType: entityType,
      entityId: entityId,
      operation: SyncOperation.delete,
      data: data,
    );

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