UNPKG

nestjs-sequelize-paginate

Version:

🏳‍🌈 Pagination helper method for Sequelize models.

45 lines (44 loc) 1.1 kB
import { ModelCtor } from 'sequelize/types'; import { Model } from 'sequelize'; interface MoreI { [key: string]: any; } export interface PaginateModuleOptions { isGlobal?: boolean; url?: string; showUrl?: boolean; structure?: 'simple' | 'segmented'; details?: 'necessary' | 'complete'; defaultPage?: number; defaultOffset?: number; showOffset?: boolean; } export interface PaginateOptions { model?: ModelCtor<Model<any, any>>; page?: number; offset?: number; path?: string; url?: string; showOffset?: boolean; showUrl?: boolean; structure?: 'simple' | 'segmented'; details?: 'necessary' | 'complete'; } export interface PaginateReturn extends MoreI { page: number; offset: number; all_pages?: number; count_items: number; items: any; next_page?: number; prev_page?: number; next_page_url?: string; prev_page_url?: string; } export interface PaginateQueryInterface { page: number; path: string; url: string; offset?: number; } export {};