Skip to content

Commit a1d2532

Browse files
committed
id is generic now too
1 parent dfda264 commit a1d2532

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

Wissance.WebApiToolkit/Wissance.WebApiToolkit/Controllers/BasicReadController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public virtual async Task<PagedDataDto<TRes>> ReadAsync([FromQuery] int? page, [
2323

2424
[HttpGet]
2525
[Route("api/[controller]/{id}")]
26-
public async Task<TRes> ReadByIdAsync([FromRoute] int id)
26+
public async Task<TRes> ReadByIdAsync([FromRoute] TId id)
2727
{
2828
OperationResultDto<TRes> result = await Manager.GetByIdAsync(id);
2929
HttpContext.Response.StatusCode = result.Status;

Wissance.WebApiToolkit/Wissance.WebApiToolkit/Managers/IModelManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ public interface IModelManager<TRes, TData, TId>
1010
Task<OperationResultDto<TRes>> UpdateAsync(TId id, TRes data);
1111
Task<OperationResultDto<bool>> DeleteAsync(TId id);
1212
Task<OperationResultDto<IList<TRes>>> GetAsync(int page, int size);
13-
Task<OperationResultDto<TRes>> GetByIdAsync(int id);
13+
Task<OperationResultDto<TRes>> GetByIdAsync(TId id);
1414
}
1515
}

Wissance.WebApiToolkit/Wissance.WebApiToolkit/Managers/ModelManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public virtual Task<OperationResultDto<IList<TRes>>> GetAsync(int page, int size
121121
throw new NotImplementedException();
122122
}
123123

124-
public virtual Task<OperationResultDto<TRes>> GetByIdAsync(int id)
124+
public virtual Task<OperationResultDto<TRes>> GetByIdAsync(TId id)
125125
{
126126
throw new NotImplementedException();
127127
}

0 commit comments

Comments
 (0)