/var/www/greso.tech/server/nsm/responseModels/user
Edit: /var/www/greso.tech/server/nsm/responseModels/user/list.model.js (1039B)
module.exports = class UserListModel {
constructor({ rows, time, page, count, limit }) {
this.list = rows
? rows.map((user) => {
const { id, discount, roleId, role } = user
const userPhones = user.userPhones
const userEmails = user.userEmails
const userCompanies = user.userCompanies
const clientCompanies = user.clientCompanies
const userBranches = user.userBranches
return {
id,
discount,
userPhones: userPhones
? userPhones.map((up) => {
return {
id: up.id,
phone: up.phone,
isConfirmed: up.isConfirmed,
}
})
: [],
userEmails: userEmails
? userEmails.map((up) => {
return {
id: up.id,
name: up.name,
email: up.email,
signature: up.signature,
isConfirmed: up.isConfirmed,
}
})
: [],
}
})
: []
this.count = count || 0
this.page = page ? page : 1
this.limit = limit ? limit : 1
this.time = time ? time : 0
}
}