pagination.js
Tanım
Sistem genelinde kullanılan standart sayfalama (pagination) mekanizmasını sağlar. Tüm listeleme işlemlerinde kullanılmak zorundadır.
Temel Kullanım
User,
{},
[
{ model: Department, as: "department" },
{ model: Media, as: "media" },
],
sortBy,
"ASC",
page,
limit
Geri Dönüş Formatı
return {
meta: {
page: page,
limit: options.limit,
totalItems: datas.count,
totalPages: Math.ceil(datas.count / options.limit),
hasNextPage: page < Math.ceil(datas.count / options.limit),
hasPrevPage: page > 1,
},
data: formatMethod
? datas.rows.map((data) => data[formatMethod]())
: datas.rows,
};
Bu yapı sayesinde istemci tarafı sayfalama bilgilerine erişebilir ve verileri kontrollü şekilde alabilir.