Companies are now listing properly

This commit is contained in:
2026-02-13 17:02:03 -06:00
parent 24d0c066fd
commit 628dc35dea
13 changed files with 123 additions and 15 deletions
+27
View File
@@ -17,4 +17,31 @@ export const companies = {
return new CompanyController(search);
},
async count() {
return await prisma.company.count();
},
/**
* Fetch Company Pages
*
* This is a method to be used to fetch pages of companies used for pagination.
*
* @param page - Page number
* @param rpp - Records Per Page
*/
async fetchPages(page: number, rpp: number) {
page = page.valueOf();
rpp = rpp.valueOf();
const skip = (page > 1 ? page : 0) * rpp;
const take = rpp ?? 30;
const data = prisma.company.findMany({
skip,
take,
});
return data;
},
};