jroliveira/http-query-filter

View on GitHub
src/Http.Query.Filter.Client/Filters/Pagination/ISkip.cs

Summary

Maintainability
A
40 mins
Test Coverage
namespace Http.Query.Filter.Client.Filters.Pagination
{
    public interface ISkip : IFilterBase
    {
        /// <summary>
        /// A skip filter omits the specified number of returned records.
        /// </summary>
        /// <param name="skip">skip is the number of records to skip.</param>
        /// <returns></returns>
        IFilterBuilder Skip(uint skip)
        {
            if (skip < 1)
            {
                skip = 1;
            }

            return this.Builder
                .AddFilter($"filter[skip]={skip}");
        }
    }
}