Class PeerDbRepository
- Namespace
- NLightning.Infrastructure.Repositories.Database.Node
- Assembly
- NLightning.Infrastructure.Repositories.dll
public class PeerDbRepository : BaseDbRepository<PeerEntity>, IPeerDbRepository
- Inheritance
-
PeerDbRepository
- Implements
- Inherited Members
Constructors
PeerDbRepository(NLightningDbContext)
public PeerDbRepository(NLightningDbContext context)
Parameters
context
NLightningDbContext
Methods
AddOrUpdateAsync(PeerModel)
public Task AddOrUpdateAsync(PeerModel peerModel)
Parameters
peerModel
PeerModel
Returns
GetAllAsync()
public Task<IEnumerable<PeerModel>> GetAllAsync()
Returns
GetByNodeIdAsync(CompactPubKey)
public Task<PeerModel?> GetByNodeIdAsync(CompactPubKey nodeId)
Parameters
nodeId
CompactPubKey
Returns
Update(PeerModel)
public void Update(PeerModel peerModel)
Parameters
peerModel
PeerModel
UpdatePeerLastSeenAsync(CompactPubKey)
public Task UpdatePeerLastSeenAsync(CompactPubKey peerCompactPubKey)
Parameters
peerCompactPubKey
CompactPubKey