21 lines
533 B
JavaScript
21 lines
533 B
JavaScript
module.exports = Self => {
|
|
Self.installMethod('filter', filterParams);
|
|
|
|
function filterParams(params) {
|
|
return {
|
|
where: {
|
|
clientFk: params.clientFk
|
|
},
|
|
skip: (params.page - 1) * params.size,
|
|
limit: params.size,
|
|
order: params.order || 'created DESC',
|
|
include: {
|
|
relation: "worker",
|
|
scope: {
|
|
fields: ["id", "firstName", "name"]
|
|
}
|
|
}
|
|
};
|
|
}
|
|
};
|