Skip to content

Commit b75ae4e

Browse files
author
Chris Santero
committed
make EFPayloadMaterializer method virtual
1 parent 84472a7 commit b75ae4e

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

JSONAPI.EntityFramework/Http/EntityFrameworkPayloadMaterializer.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,19 @@ public EntityFrameworkPayloadMaterializer(
4343
_singleResourcePayloadBuilder = singleResourcePayloadBuilder;
4444
}
4545

46-
public Task<IResourceCollectionPayload> GetRecords(HttpRequestMessage request, CancellationToken cancellationToken)
46+
public virtual Task<IResourceCollectionPayload> GetRecords(HttpRequestMessage request, CancellationToken cancellationToken)
4747
{
4848
var query = _dbContext.Set<T>().AsQueryable();
4949
return _queryableResourceCollectionPayloadBuilder.BuildPayload(query, request, cancellationToken);
5050
}
5151

52-
public async Task<ISingleResourcePayload> GetRecordById(string id, HttpRequestMessage request, CancellationToken cancellationToken)
52+
public virtual async Task<ISingleResourcePayload> GetRecordById(string id, HttpRequestMessage request, CancellationToken cancellationToken)
5353
{
5454
var singleResource = await _dbContext.Set<T>().FindAsync(cancellationToken, id);
5555
return _singleResourcePayloadBuilder.BuildPayload(singleResource, _apiBaseUrl, null);
5656
}
5757

58-
public async Task<ISingleResourcePayload> CreateRecord(ISingleResourcePayload requestPayload,
58+
public virtual async Task<ISingleResourcePayload> CreateRecord(ISingleResourcePayload requestPayload,
5959
HttpRequestMessage request, CancellationToken cancellationToken)
6060
{
6161
var newRecord = await MaterializeAsync(requestPayload.PrimaryData, cancellationToken);
@@ -65,7 +65,7 @@ public async Task<ISingleResourcePayload> CreateRecord(ISingleResourcePayload re
6565
return returnPayload;
6666
}
6767

68-
public async Task<ISingleResourcePayload> UpdateRecord(string id, ISingleResourcePayload requestPayload,
68+
public virtual async Task<ISingleResourcePayload> UpdateRecord(string id, ISingleResourcePayload requestPayload,
6969
HttpRequestMessage request, CancellationToken cancellationToken)
7070
{
7171
var newRecord = await MaterializeAsync(requestPayload.PrimaryData, cancellationToken);
@@ -75,7 +75,7 @@ public async Task<ISingleResourcePayload> UpdateRecord(string id, ISingleResourc
7575
return returnPayload;
7676
}
7777

78-
public async Task<IJsonApiPayload> DeleteRecord(string id, CancellationToken cancellationToken)
78+
public virtual async Task<IJsonApiPayload> DeleteRecord(string id, CancellationToken cancellationToken)
7979
{
8080
var singleResource = await _dbContext.Set<T>().FindAsync(cancellationToken, id);
8181
_dbContext.Set<T>().Remove(singleResource);

0 commit comments

Comments
 (0)