Table of Contents

Interface IPersistAction<TRequest>

Namespace
FishMMO.Database.Npgsql.Services.Interfaces.Actions
Assembly
FishMMO-DB.dll

Defines a persist operation.

public interface IPersistAction<TRequest>

Type Parameters

TRequest

The 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

request TRequest

The data to persist.

cancellationToken CancellationToken

Token to cancel the operation.

Returns

Task<DatabaseResult>