Generic DTO for paginated responses.

interface FFCPagesDto<T> {
    content: T[];
    empty: boolean;
    first: boolean;
    last: boolean;
    number: number;
    numberOfElements: number;
    size: number;
    totalElements: number;
    totalPages: number;
}

Type Parameters

  • T

    The type of content items in the pagination result.

Properties

content: T[]

The list of content items on the current page.

empty: boolean

Whether the content is empty.

first: boolean

Whether this is the first page.

last: boolean

Whether this is the last page.

number: number

The current page number (0-based index).

numberOfElements: number

Number of elements on the current page.

size: number

The number of items per page.

totalElements: number

Total number of elements across all pages.

totalPages: number

Total number of pages available.