feat(application): repository abstraction + DTOs + validators + handlers CRUD PuntosDeVenta con auditoría + retry deadlock
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
namespace SIGCM2.Domain.Exceptions;
|
||||
|
||||
/// <summary>
|
||||
/// Thrown by Infrastructure when a database deadlock (SQL 1205) is detected.
|
||||
/// Allows Application handlers to retry without referencing SqlClient.
|
||||
/// </summary>
|
||||
public sealed class DeadlockTransientException : DomainException
|
||||
{
|
||||
public DeadlockTransientException()
|
||||
: base("Se detectó un deadlock en la base de datos. Reintentando operación.") { }
|
||||
|
||||
public DeadlockTransientException(Exception innerException)
|
||||
: base("Se detectó un deadlock en la base de datos. Reintentando operación.", innerException) { }
|
||||
}
|
||||
Reference in New Issue
Block a user