OperationResult Clase

Representa el resultado de una operación.

Esta clase encapsula el estado correcto o de error de una operación junto con los errores asociados.

Constructor

OperationResult()

Parámetros

Nombre Description
succeeded
Requerido
errors
Valor predeterminado: None

Métodos

__init__

Inicialice una nueva instancia de la clase OperationResult.

__new__
failed

Cree una operación OperationResult que indique un error.

success

Devuelve un OperationResult que indica una operación correcta.

__init__

Inicialice una nueva instancia de la clase OperationResult.

__init__(succeeded: bool, errors: List[OperationError] | None = None)

Parámetros

Nombre Description
succeeded
Requerido

Marca que indica si la operación se realizó correctamente.

errors

Lista opcional de errores que se produjeron durante la operación.

Valor predeterminado: None

__new__

__new__(**kwargs)

failed

Cree una operación OperationResult que indique un error.

static failed(*errors: OperationError) -> OperationResult

Parámetros

Nombre Description
*errors
Requerido

Número variable de instancias operationError.

Devoluciones

Tipo Description

OperationResult que indica una operación con error.

success

Devuelve un OperationResult que indica una operación correcta.

static success() -> OperationResult

Devoluciones

Tipo Description

OperationResult que indica una operación correcta.

Atributos

errors

Obtenga la lista de errores que se produjeron durante la operación.

Nota:

Esta propiedad devuelve una copia defensiva de la lista de errores interna.

para evitar modificaciones externas, lo que es especialmente importante para

proteger la instancia singleton devuelta por success().

Devoluciones

Tipo Description

Copia de la lista de errores de operación.

succeeded

Obtiene una marca que indica si la operación se realizó correctamente.

Devoluciones

Tipo Description

True si la operación se realizó correctamente; de lo contrario, False.