Interface IPersistAction<TRequest>
- Namespace
- FishMMO.Database.Npgsql.Services.Interfaces.Actions
- Assembly
- FishMMO-DB.dll
Defines a persist operation.
public interface IPersistAction<TRequest>
Type Parameters
TRequestThe data required to persist.
Remarks
Intended for service interfaces that expose a single-item persistence operation. The persistence semantics (insert/update, version gating, etc.) are defined by the specialized service.
Methods
PersistAsync(TRequest, CancellationToken)
Persists the provided data.
Task<DatabaseResult> PersistAsync(TRequest request, CancellationToken cancellationToken = default)
Parameters
requestTRequestThe data to persist.
cancellationTokenCancellationTokenToken to cancel the operation.