This commit is contained in:
Noah Spannbauer
2023-02-15 12:46:50 -06:00
parent c2d8bd1838
commit 0d5eb3e801
99 changed files with 20124 additions and 213 deletions

View File

@@ -0,0 +1,27 @@
using System;
using Teams.Services;
namespace Teams.Wrappers
{
public class PagedResponse<T>: Response<T>
{
public int TotalItemCount { get; set; }
public int TotalPageCount { get; set; }
public int PageSize { get; set; }
public int CurrentPage { get; set; }
public PagedResponse(T results, PaginationMetadata paginationMetadata)
{
this.TotalItemCount = paginationMetadata.TotalItemCount;
this.TotalPageCount = paginationMetadata.TotalPageCount;
this.CurrentPage = paginationMetadata.CurrentPage;
this.PageSize = paginationMetadata.PageSize;
this.CurrentPage = paginationMetadata.CurrentPage;
this.Results = results;
this.Message = null;
this.Succeeded = true;
this.Errors = null;
}
}
}

View File

@@ -0,0 +1,24 @@
using System;
namespace Teams.Wrappers
{
public class Response<T>
{
public T Results { get; set; }
public bool Succeeded { get; set; }
public string[] Errors { get; set; }
public string Message { get; set; }
public Response()
{
}
public Response(T results)
{
Succeeded = true;
Message = string.Empty;
Errors = null;
Results = results;
}
}
}